]> git.phdru.name Git - xsetbg.git/blobdiff - reload_db.py
Fix(DB): Fix column encoding
[xsetbg.git] / reload_db.py
index fe25e864781546343bd97233a1c87786913c161d..c12607a2f3fa00aab5a99748ecdf8ff3968c87d7 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 """Reload a dump into DB
 
 This file is a part of XSetBg.
@@ -19,17 +19,16 @@ def convert_str(s):
         return int(float(s))
 
 
-dump_file = open(sys.argv[1], 'r')
+dump_file = open(sys.argv[1], 'r',
+                 encoding=xsetbg_conf.get("images", "fs_encoding"))
 xsetbg_db = recreate_db()
 count_new = count_old = count_updated = 0
-fs_encoding = xsetbg_conf.get("images", "fs_encoding")
 
 with SQLiteMassInsert() as txn:
     for line in dump_file:
         id, timestamp, filename = line.strip().split(None, 2)
         id = convert_str(id)
         timestamp = convert_str(timestamp)
-        filename = filename.decode(fs_encoding)
         try:
             if id:
                 row = xsetbg_db.get(id)
@@ -55,6 +54,6 @@ with SQLiteMassInsert() as txn:
 
 dump_file.close()
 
-print "New images:", count_new
-print "Existing images:", count_old
-print "Updated images:", count_updated
+print("New images:", count_new)
+print("Existing images:", count_old)
+print("Updated images:", count_updated)