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