mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-12 21:26:10 +00:00
Merge pull request #212 from mcarlton00/bad-dates-are-bad
Validate date is not the default as it's invalid and throws errors when trying to parse it
This commit is contained in:
commit
589a1896db
1 changed files with 6 additions and 3 deletions
|
@ -480,10 +480,13 @@ def convert_to_local(date):
|
||||||
date = parser.parse(date) if isinstance(date, string_types) else date
|
date = parser.parse(date) if isinstance(date, string_types) else date
|
||||||
date = date.replace(tzinfo=tz.tzutc())
|
date = date.replace(tzinfo=tz.tzutc())
|
||||||
date = date.astimezone(tz.tzlocal())
|
date = date.astimezone(tz.tzlocal())
|
||||||
|
# Bad metadata defaults to date 1-1-1. Catch it and don't throw errors
|
||||||
return date.strftime('%Y-%m-%dT%H:%M:%S')
|
if date.year == 1:
|
||||||
|
return str(date)
|
||||||
|
else:
|
||||||
|
return date.strftime('%Y-%m-%dT%H:%M:%S')
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
LOG.exception(error)
|
LOG.exception('Item date: {} --- {}'.format(str(date), error))
|
||||||
|
|
||||||
return str(date)
|
return str(date)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue