db.DelBook(id)
db.Commit()
+def RemoveDups(limit = 100):
+ if limit<2:
+ return
+ id_to_del=set([])
+ recs = db.ListDups(limit);
+ for rec in recs:
+ ids = db.ListByTitleAndAuthor(rec[0],rec[1],rec[2])
+ for id in ids:
+ id_to_del.add(id)
+ for id in id_to_del:
+ print "\r Deleting %s..." % (id)
+ DelBook(id)
+
def main():
+ print "Processing...\r"
ProcessDir(db.tmp_files)
CompressAll(2000)