#! /usr/bin/env python
-"""
- Convert a bkmk database to a different storage.
+"""Convert a bkmk database to a different storage.
- Written by Broytman, Apr 2000 - Aug 2002. Copyright (C) 2000-2002 PhiloSoft Design
+This file is a part of Bookmarks database and Internet robot.
"""
+__author__ = "Oleg Broytman <phd@phdru.name>"
+__copyright__ = "Copyright (C) 2000-2017 PhiloSoft Design"
+__license__ = "GNU GPL"
import sys
sys.stderr.write("Usage: convert_st [-s] new_storage\n")
sys.exit(1)
+ from bkmk_objects import parse_params, set_params
from storage import storage, import_storage
+
storage = storage()
- new_storage = import_storage(args[0])
+ storage_name, storage_params = parse_params(args[0])
+ new_storage = import_storage(storage_name)
+ set_params(new_storage, storage_params)
new_storage = new_storage()
if report_stats:
root_folder = storage.load()
if report_stats:
- print "Ok"
+ print("Ok")
sys.stdout.write("Converting to %s: " % new_storage.filename)
sys.stdout.flush()
new_storage.store(root_folder)
if report_stats:
- print "Ok"
+ print("Ok")
if __name__ == '__main__':