X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Finp.py;h=e16df6c5d91496d9f652e966084429737ce21a5e;hb=e2359612ebbe764cbbc01d1d20bc3a854b7524df;hp=dd32c0825494f45d58c5029288a312a1df6b3b8a;hpb=f29d3e8f0981bcc8df87b8e661a5bf019a152fae;p=m_librarian.git diff --git a/m_librarian/inp.py b/m_librarian/inp.py index dd32c08..e16df6c 100644 --- a/m_librarian/inp.py +++ b/m_librarian/inp.py @@ -1,6 +1,4 @@ -__all__ = ['import_inpx'] - import os from zipfile import ZipFile from sqlobject import sqlhub @@ -8,6 +6,8 @@ from sqlobject.sqlbuilder import Select from .db import Author, Book, Extension, Genre, Language, \ insert_name, insert_author +__all__ = ['import_inpx'] + EOT = chr(4) # INP field separator @@ -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: