X-Git-Url: https://git.phdru.name/?p=m_librarian.git;a=blobdiff_plain;f=m_librarian%2Finp.py;h=09cd42be2151a5e7b11dda19673cbada15578721;hp=56f85e4d1dcdfb4561fe0ac08cc4d364c291f25a;hb=cb9a07d5730a506f803526a5bb968f18268e4ccc;hpb=991627dd1d4fcdecc04a091ec9c0c8b9e8e8b27c diff --git a/m_librarian/inp.py b/m_librarian/inp.py index 56f85e4..09cd42b 100644 --- a/m_librarian/inp.py +++ b/m_librarian/inp.py @@ -45,8 +45,13 @@ def import_inp_line(archive, parts): lib_id=lib_id, deleted=deleted, extension=extension_row, date=date, language=language_row) - for author in authors.split(':'): + authors = authors.split(':') + seen_authors = set() + for author in authors: if author: + if author in seen_authors: + continue + seen_authors.add(author) alist = author.split(',', 2) surname = alist[0] if len(alist) > 1: