X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/c3cfacbfd878f8a26750f22f701f4ac23fa98163..1423b7f55cedaf4afdb0b8d6060e1ddae7b0c44a:/librarian/dcparser.py?ds=sidebyside diff --git a/librarian/dcparser.py b/librarian/dcparser.py index 2c12b4e..40eac14 100644 --- a/librarian/dcparser.py +++ b/librarian/dcparser.py @@ -46,7 +46,7 @@ class Person(object): if len(parts[1]) == 0: # there is no non-whitespace data after the comma raise ValueError("Found a comma, but no names given: \"%s\" -> %r." % (text, parts)) - names = [name for name in parts[1].split() if len(name)] # all non-whitespace tokens + names = parts[1].split() return cls(surname, *names) def readable(self): @@ -238,7 +238,7 @@ class WorkInfo(object): Field(DCNS('date'), 'created_at'), Field(DCNS('date.pd'), 'released_to_public_domain_at', as_date, required=False), - Field(DCNS('publisher'), 'publisher'), + Field(DCNS('publisher'), 'publisher', multiple=True), Field(DCNS('language'), 'language'), Field(DCNS('description'), 'description', required=False),