diff --git a/src/calibre/ebooks/metadata/google_books.py b/src/calibre/ebooks/metadata/google_books.py index 82f11c2010..374c4a8a5f 100644 --- a/src/calibre/ebooks/metadata/google_books.py +++ b/src/calibre/ebooks/metadata/google_books.py @@ -6,6 +6,7 @@ __docformat__ = 'restructuredtext en' import sys, textwrap from urllib import urlencode from functools import partial +from datetime import datetime from lxml import etree from dateutil import parser @@ -151,7 +152,9 @@ class ResultList(list): try: d = date(entry) if d: - d = parser.parse(d[0].text) + default = datetime.utcnow() + default = datetime(default.year, default.month, 1) + d = parser.parse(d[0].text, default=default) else: d = None except: