X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=reload_db.py;h=8d8b0df815142eab3245485dae832a77574938ea;hb=199f6beec9c9bf6eb08446a4c956ff709aef8fa7;hp=93eeac9fd82f40af6e0259161c649f2a1ee32211;hpb=e97d0a3ca1e3b4c5d8c386fd7939e9b23d7bbbd4;p=xsetbg.git diff --git a/reload_db.py b/reload_db.py index 93eeac9..8d8b0df 100755 --- a/reload_db.py +++ b/reload_db.py @@ -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)