diff --git a/tcparser.py b/tcparser.py index 033b2cd..707ad93 100644 --- a/tcparser.py +++ b/tcparser.py @@ -2,6 +2,7 @@ import xml.etree.ElementTree as ET import json import datetime import sys +import re import glob @@ -32,7 +33,8 @@ def getLibrary(path, lastUpdate): for j in i.iterfind('tellico:publisher', namespace): newbook['publisher'] = j.text for j in i.iterfind('tellico:pub_year', namespace): - newbook['year'] = int(j.text) + match = re.search('[0-9]{4}', j.text) + newbook['year'] = int(match.group()) for j in i.iterfind('tellico:isbn', namespace): newbook['isbn'] = j.text.replace('-', '') for j in i.iterfind('tellico:pages', namespace):