Jellfyin: Fix issue with ids. Do not show marked for partial

This commit is contained in:
Luigi311
2023-04-07 15:17:00 -06:00
parent 658361383a
commit fffb04728a

View File

@@ -607,9 +607,11 @@ class Jellyfin:
jellyfin_video_id = jellyfin_video["Id"] jellyfin_video_id = jellyfin_video["Id"]
msg = f"{jellyfin_video['Name']} as partially watched for {floor(movie_status['time'] / 60_000)} minutes for {user_name} in {library} for Jellyfin" msg = f"{jellyfin_video['Name']} as partially watched for {floor(movie_status['time'] / 60_000)} minutes for {user_name} in {library} for Jellyfin"
if not dryrun: if not dryrun:
logger(f"Marking {msg}", 0) pass
# logger(f"Marked {msg}", 0)
else: else:
logger(f"Dryrun {msg}", 0) pass
# logger(f"Dryrun {msg}", 0)
else: else:
logger( logger(
f"Jellyfin: Skipping movie {jellyfin_video['Name']} as it is not in mark list for {user_name}", f"Jellyfin: Skipping movie {jellyfin_video['Name']} as it is not in mark list for {user_name}",
@@ -637,6 +639,7 @@ class Jellyfin:
): ):
show_found = True show_found = True
episode_videos = [] episode_videos = []
for show, seasons in videos.items(): for show, seasons in videos.items():
show = {k: v for k, v in show} show = {k: v for k, v in show}
if ( if (
@@ -725,7 +728,7 @@ class Jellyfin:
for episode in episode_videos: for episode in episode_videos:
if ( if (
episode_provider_id.lower() episode_provider_id.lower()
in episode["ids"][ in episode[
episode_provider_source.lower() episode_provider_source.lower()
] ]
): ):
@@ -759,9 +762,11 @@ class Jellyfin:
+ f" as partially watched for {floor(episode_status['time'] / 60_000)} minutes for {user_name} in {library} for Jellyfin" + f" as partially watched for {floor(episode_status['time'] / 60_000)} minutes for {user_name} in {library} for Jellyfin"
) )
if not dryrun: if not dryrun:
logger(f"Marked {msg}", 0) pass
# logger(f"Marked {msg}", 0)
else: else:
logger(f"Dryrun {msg}", 0) pass
# logger(f"Dryrun {msg}", 0)
else: else:
logger( logger(
f"Jellyfin: Skipping episode {jellyfin_episode['Name']} as it is not in mark list for {user_name}", f"Jellyfin: Skipping episode {jellyfin_episode['Name']} as it is not in mark list for {user_name}",