]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/inp.py
Fix(inpx): Decode filenames to unicode
[m_librarian.git] / m_librarian / inp.py
index 4b772aff703f050d69117e2ef1725eb575d157c8..f46bea62fe2a5270cb2075ec36fdb4ecd2f55df3 100644 (file)
@@ -78,7 +78,7 @@ def import_inp(archive, inp):
     connection = sqlhub.processConnection
     for file, in connection.queryAll(connection.sqlrepr(
             Select(Book.q.file, Book.q.archive == archive))):
-        files.add((archive, file))
+        files.add((archive, file.decode('utf-8')))
     for line in inp:
         line = line.decode('utf-8')
         _archive, parts = split_line(line)
@@ -86,7 +86,7 @@ def import_inp(archive, inp):
             archives.add(_archive)
             for file, in connection.queryAll(connection.sqlrepr(
                     Select(Book.q.file, Book.q.archive == _archive))):
-                files.add((_archive, file))
+                files.add((_archive, file.decode('utf-8')))
         file = parts[5]
         if (_archive or archive, file) not in files:
             files.add((_archive or archive, file))