]> git.phdru.name Git - xsetbg.git/blobdiff - reload_db.py
Execute VACUUM after reloading
[xsetbg.git] / reload_db.py
index 93eeac9fd82f40af6e0259161c649f2a1ee32211..8d8b0df815142eab3245485dae832a77574938ea 100755 (executable)
@@ -19,6 +19,7 @@ fs_encoding = xsetbg_conf.get("images", "fs_encoding")
 dump_file = open(sys.argv[1], 'rU')
 xsetbg_db = recreate_db()
 
+
 def convert_str(s):
     if s == "None":
         return None
@@ -50,10 +51,10 @@ for line in dump_file:
         query = txn.sqlrepr(Insert(xsetbg_db.sqlmeta.table, values=values))
         txn.query(query)
     else:
-        assert row.id == id
+        assert id is None or row.id == id
         assert row.last_shown == timestamp
 
 txn.commit()
-sqlhub.processConnection = connection
-
 dump_file.close()
+
+connection.query("VACUUM %s" % xsetbg_db.sqlmeta.table)