From 5396c109050cf6a135c81e5d723eb12bd96b2c79 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 25 Aug 2009 17:53:59 -0600 Subject: [PATCH] Use default day of 1 when no day is available in the downloaded publish date from Google Books --- src/calibre/ebooks/metadata/google_books.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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: