mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 10:16:11 +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 = date.replace(tzinfo=tz.tzutc())
|
||||
date = date.astimezone(tz.tzlocal())
|
||||
|
||||
# Bad metadata defaults to date 1-1-1. Catch it and don't throw errors
|
||||
if date.year == 1:
|
||||
return str(date)
|
||||
else:
|
||||
return date.strftime('%Y-%m-%dT%H:%M:%S')
|
||||
except Exception as error:
|
||||
LOG.exception(error)
|
||||
LOG.exception('Item date: {} --- {}'.format(str(date), error))
|
||||
|
||||
return str(date)
|
||||
|
||||
|
|
Loading…
Reference in a new issue