X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Finp.py;h=863523fe2cbbf0f95637656e702f6b364873a5c5;hb=6b2af0acc721c0b211fb0952c009b23cf3252d00;hp=a030ebc8993dfe65735d773291f085baf964a14b;hpb=d6ef04787834ffeded257d96af4c965ca7055a51;p=m_librarian.git diff --git a/m_librarian/inp.py b/m_librarian/inp.py index a030ebc..863523f 100644 --- a/m_librarian/inp.py +++ b/m_librarian/inp.py @@ -72,6 +72,7 @@ def import_inp(archive, inp): Select(Book.q.file, Book.q.archive == archive))): files.add(file) for line in inp: + line = line.decode('utf-8') parts = split_line(line) file = parts[5] if file not in files: @@ -89,6 +90,8 @@ def import_inpx(path): sqlhub.doInTransaction(import_inp, archive + '.zip', inp) inp.close() connection = sqlhub.processConnection - if connection.dbName in ('postgres', 'sqlite'): + if connection.dbName == 'postgres': for table in Author, Book, Extension, Genre, Language: connection.query("VACUUM %s" % table.sqlmeta.table) + elif connection.dbName == 'sqlite': + connection.query("VACUUM")