print "No connection to DB"
exit()
+def ListDups(limit=100):
+ if database:
+ c = database.cursor()
+ c.execute('SELECT b.title,l.author,max(b.id) id FROM metadata.books b,metadata.books_authors_link l where b.id=l.book group by b.title,l.author having count(*)>%s',(limit))
+ return c.fetchall()
+ else:
+ print "No connection to DB"
+ exit()
+
+def ListByTitleAndAuthor(title,author,id=0):
+ if database:
+ c = database.cursor()
+ c.execute('SELECT b.id FROM metadata.books b,metadata.books_authors_link l where b.id=l.book and b.title=%s and l.author=%s and b.id<>%s',(title,author,id))
+ return c.fetchall()
+ else:
+ print "No connection to DB"
+ exit()
+
+
def Commit():
if database:
database.commit()