diff --git a/resources/lib/library_sync/fill_metadata_queue.py b/resources/lib/library_sync/fill_metadata_queue.py index 492db28c..6e7f717d 100644 --- a/resources/lib/library_sync/fill_metadata_queue.py +++ b/resources/lib/library_sync/fill_metadata_queue.py @@ -41,8 +41,8 @@ class FillMetadataQueue(common.LibrarySyncMixin, plex_id = int(xml.get('ratingKey')) checksum = int('{}{}'.format( plex_id, - xml.get('updatedAt', - xml.get('addedAt', '1541572987')).replace('-', ''))) + abs(int(xml.get('updatedAt', + xml.get('addedAt', '1541572987')))))) if (not self.repair and plexdb.checksum(plex_id, section.plex_type) == checksum): continue diff --git a/resources/lib/plex_api/base.py b/resources/lib/plex_api/base.py index f20178e7..b4c4a859 100644 --- a/resources/lib/plex_api/base.py +++ b/resources/lib/plex_api/base.py @@ -231,8 +231,8 @@ class Base(object): addedAt is used. """ return int('%s%s' % (self.xml.get('ratingKey'), - self.xml.get('updatedAt') or - self.xml.get('addedAt', '1541572987'))) + abs(int(self.xml.get('updatedAt') or + self.xml.get('addedAt', '1541572987'))))) def title(self): """