From 305699f7adbdc04a3dfc95bce8e90579b280dc8b Mon Sep 17 00:00:00 2001 From: j Date: Mon, 10 Jun 2019 11:05:51 +0100 Subject: [PATCH] match year at end of title --- cleanup_collection.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cleanup_collection.py b/cleanup_collection.py index de4cad3..ceede06 100755 --- a/cleanup_collection.py +++ b/cleanup_collection.py @@ -33,9 +33,9 @@ for d in api.findDocuments({ if title != document['title']: edit['title'] = title - year = re.compile(' \d{4} ').findall(document['title']) - if year and year[0] in ('1', '2') and not document.get('date'): - document['date'] = edit['date'] = year[0] + year = re.compile(' (\d{4})( |$)').findall(document['title']) + if year and year[0][0][0] in ('1', '2') and not document.get('date'): + document['date'] = edit['date'] = year[0][0] if document.get('date') and document['date'] in title: title = title.replace(document['date'], '').strip()