Merge pull request #226 from luigi311/plex_episodes

Plex: only fetch watched or partially watched episodes
pull/230/head
Luigi311 2025-02-19 20:09:41 -07:00 committed by GitHub
commit e589935b37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 5 deletions

View File

@ -322,12 +322,14 @@ class Plex:
processed_shows.append(show.key) processed_shows.append(show.key)
show_guids = extract_guids_from_item(show) show_guids = extract_guids_from_item(show)
episode_mediaitem = [] episode_mediaitem = []
for episode in show.episodes():
if episode.isWatched or episode.viewOffset >= 60000:
episode_mediaitem.append( # Fetch watched or partially watched episodes
get_mediaitem(episode, episode.isWatched) for episode in show.watched() + show.episodes(
) viewOffset__gte=60_000
):
episode_mediaitem.append(
get_mediaitem(episode, episode.isWatched)
)
if episode_mediaitem: if episode_mediaitem:
watched.series.append( watched.series.append(