From 1dcc2245a2c59e09f7cdeae55ab2c3ec5bba35ab Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 2 Apr 2022 20:21:09 -0400 Subject: [PATCH 1/2] Skip syncing missing episodes --- jellyfin_kodi/full_sync.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jellyfin_kodi/full_sync.py b/jellyfin_kodi/full_sync.py index 9501d665..f76fdfe3 100644 --- a/jellyfin_kodi/full_sync.py +++ b/jellyfin_kodi/full_sync.py @@ -353,9 +353,9 @@ class FullSync(object): for episodes in server.get_episode_by_show(show['Id']): for episode in episodes['Items']: - - dialog.update(percent, message="%s/%s" % (message, episode['Name'][:10])) - obj.episode(episode) + if episode.get('Name'): + dialog.update(percent, message="%s/%s" % (message, episode['Name'][:10])) + obj.episode(episode) processed_ids.append(show['Id']) with self.video_database_locks() as (videodb, jellyfindb): From 572cfad5fd1e1bb9c723657f3c3b29a44f926144 Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 9 Apr 2022 22:04:17 -0400 Subject: [PATCH 2/2] Check path instead of name for missing episodes --- jellyfin_kodi/full_sync.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin_kodi/full_sync.py b/jellyfin_kodi/full_sync.py index f76fdfe3..9617f9e0 100644 --- a/jellyfin_kodi/full_sync.py +++ b/jellyfin_kodi/full_sync.py @@ -353,7 +353,7 @@ class FullSync(object): for episodes in server.get_episode_by_show(show['Id']): for episode in episodes['Items']: - if episode.get('Name'): + if episode.get('Path'): dialog.update(percent, message="%s/%s" % (message, episode['Name'][:10])) obj.episode(episode) processed_ids.append(show['Id'])