X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/e57b146bf49e38b3bb57615110b27de5b4d1ae69..8f62bd3a1a38a25e860740dc4054fd034719b477:/librarian/dcparser.py diff --git a/librarian/dcparser.py b/librarian/dcparser.py index bcee932..079c434 100644 --- a/librarian/dcparser.py +++ b/librarian/dcparser.py @@ -65,7 +65,8 @@ class Person(object): def as_date(text): try: # check out the "N. poł X w." syntax - m = re.match(u"([12]) *poł[.]? ([MCDXVI]+) .*[.]?", text) + if isinstance(text, str): text = text.decode("utf-8") + m = re.match(u"([12]) *poł[.]? ([MCDXVI]+) *w[.]?", text) if m: half = int(m.groups()[0]) century = roman_to_int(str(m.groups()[1]))