X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/a2f8ee881d66601e9cb714069dc88d3ed9703db6..53acb1f3e125b31e3c0837a67bf0a4a9a29e4548:/librarian/pdf.py?ds=sidebyside diff --git a/librarian/pdf.py b/librarian/pdf.py index f8a4d73..5f28547 100644 --- a/librarian/pdf.py +++ b/librarian/pdf.py @@ -132,9 +132,12 @@ def parse_creator(doc): for person in doc.xpath("|".join('//dc:'+(tag) for tag in ( 'creator', 'contributor.translator', 'contributor.editor', 'contributor.technical_editor')), namespaces = {'dc': str(DCNS)})[::-1]: + if not person.text: + continue p = Person.from_text(person.text) person_parsed = deepcopy(person) person_parsed.tag = person.tag + '_parsed' + person_parsed.set('sortkey', person.text) person_parsed.text = p.readable() person.getparent().insert(0, person_parsed) @@ -288,7 +291,6 @@ def load_including_children(provider, slug=None, uri=None, file_path=None): parse_dublincore=True) f.close() - print document.book_info for child_uri in document.book_info.parts: print child_uri child = load_including_children(provider, uri=child_uri)