Plex: only fetch watched or partially watched episodes
Instead of fetching all episodes and checking if watched or view time it is faster to search for only watched and partially watched episodes. Signed-off-by: Luis Garcia <git@luigi311.com>pull/226/head
parent
4d0f1d303f
commit
f3801a0bd2
12
src/plex.py
12
src/plex.py
|
|
@ -322,12 +322,14 @@ class Plex:
|
|||
processed_shows.append(show.key)
|
||||
show_guids = extract_guids_from_item(show)
|
||||
episode_mediaitem = []
|
||||
for episode in show.episodes():
|
||||
if episode.isWatched or episode.viewOffset >= 60000:
|
||||
|
||||
episode_mediaitem.append(
|
||||
get_mediaitem(episode, episode.isWatched)
|
||||
)
|
||||
# Fetch watched or partially watched episodes
|
||||
for episode in show.watched() + show.episodes(
|
||||
viewOffset__gte=60_000
|
||||
):
|
||||
episode_mediaitem.append(
|
||||
get_mediaitem(episode, episode.isWatched)
|
||||
)
|
||||
|
||||
if episode_mediaitem:
|
||||
watched.series.append(
|
||||
|
|
|
|||
Loading…
Reference in New Issue