Merge pull request #1317 from croneter/fix-valueerror

Fix ValueError: invalid literal for int() for invalid dates sent by Plex
This commit is contained in:
croneter 2021-01-31 17:42:49 +01:00 committed by GitHub
commit 69d473c92b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -40,8 +40,8 @@ class FillMetadataQueue(common.LibrarySyncMixin,
plex_id = int(xml.get('ratingKey')) plex_id = int(xml.get('ratingKey'))
checksum = int('{}{}'.format( checksum = int('{}{}'.format(
plex_id, plex_id,
xml.get('updatedAt', abs(int(xml.get('updatedAt',
xml.get('addedAt', '1541572987')).replace('-', ''))) xml.get('addedAt', '1541572987'))))))
if (not self.repair and if (not self.repair and
plexdb.checksum(plex_id, section.plex_type) == checksum): plexdb.checksum(plex_id, section.plex_type) == checksum):
continue continue

View file

@ -230,8 +230,8 @@ class Base(object):
addedAt is used. addedAt is used.
""" """
return int('%s%s' % (self.xml.get('ratingKey'), return int('%s%s' % (self.xml.get('ratingKey'),
self.xml.get('updatedAt') or abs(int(self.xml.get('updatedAt') or
self.xml.get('addedAt', '1541572987'))) self.xml.get('addedAt', '1541572987')))))
def title(self): def title(self):
""" """