-#! /usr/bin/env python
-"""Convert a bkmk database back to bookmarks.html (or other format defined by writer)
+#! /usr/bin/env python3
+"""Convert a bkmk database back to bookmarks.html
+(or other format defined by writer)
This file is a part of Bookmarks database and Internet robot.
"""
if args:
sys.stderr.write("db2bkmk: too many arguments\n")
- sys.stderr.write("Usage: db2bkmk [-s] [-p prune_folder] [-o filename] [-t trans] [-r]\n")
+ sys.stderr.write("Usage: db2bkmk [-s] [-p prune_folder]"
+ " [-o filename] [-t trans] [-r]\n")
sys.exit(1)
from storage import storage
sys.stdout.flush()
if transl:
- new_ext = str(transl)
transl_d = {}
from m_lib.flad import fladm
- transl_db = fladm.load_from_file(transl_name, fladm.check_record, ["URL1", "URL2"], [""])
- # This prevents any other key to appear in transl_db ^
+ transl_db = fladm.load_from_file(
+ transl_name, fladm.check_record, ["URL1", "URL2"], [""])
+ # This prevents any other key to appear in transl_db ^
# Generate translation dictionary (hash table)
if transl == 1:
href = b.href
transl_d = self.transl_d
- if transl_d.has_key(href):
+ if href in transl_d:
b.href = transl_d[href]
root_folder.walk_depth(Transl(transl_d))
- outfile = open(output_filename, 'w')
+ outfile = open(output_filename, 'wt', encoding='utf-8')
root_folder.walk_depth(writer(outfile, prune))
outfile.close()