From 1cb293f3d6b3f705c0b902ba534a40b90f7afc02 Mon Sep 17 00:00:00 2001 From: echel0n Date: Mon, 10 Mar 2014 18:02:32 -0700 Subject: [PATCH] Bugfix in date code for TVRage. --- lib/tvrage_api/tvrage_api.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/tvrage_api/tvrage_api.py b/lib/tvrage_api/tvrage_api.py index e595af81..f90a0787 100644 --- a/lib/tvrage_api/tvrage_api.py +++ b/lib/tvrage_api/tvrage_api.py @@ -577,12 +577,17 @@ class TVRage: if curInfo.tag.lower() in ('started', 'ended') and curInfo.text is not None: try: - fixDate = dt.datetime.strptime(curInfo.text,"%b/%Y") - newDate = fixDate.replace(day=01) - value = newDate.strftime("%Y-%m-%d") - except Exception: fixDate = dt.datetime.strptime(curInfo.text,"%b/%d/%Y") value = fixDate.strftime("%Y-%m-%d") + except: + try: + fixDate = dt.datetime.strptime(curInfo.text,"%b/%Y") + newDate = fixDate.replace(day=01) + value = newDate.strftime("%Y-%m-%d") + except: + fixDate = dt.datetime.strptime(curInfo.text,"%Y") + newDate = fixDate.replace(month=01, day=01) + value = newDate.strftime("%Y-%m-%d") else: value = curInfo.text