diff --git a/plextraktsync/plex/PlexLibraryItem.py b/plextraktsync/plex/PlexLibraryItem.py index 68e20275c2..80760444a2 100644 --- a/plextraktsync/plex/PlexLibraryItem.py +++ b/plextraktsync/plex/PlexLibraryItem.py @@ -64,6 +64,9 @@ def __eq__(self, other: PlexLibraryItem): return True return False + def __hash__(self): + return hash((guid.provider, guid.id) for guid in self.guids) + @cached_property def guids(self): # return early if legacy agent