From c69198e6f4f05624ccdbaa30d22fa530132b883b Mon Sep 17 00:00:00 2001 From: Dispatcharr Date: Fri, 10 Oct 2025 11:53:45 -0500 Subject: [PATCH] new tet --- apps/media_library/vod_sync.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/media_library/vod_sync.py b/apps/media_library/vod_sync.py index 987c4bcc..719414ca 100644 --- a/apps/media_library/vod_sync.py +++ b/apps/media_library/vod_sync.py @@ -450,6 +450,10 @@ def sync_media_item_to_vod(media_item: MediaItem) -> None: movie = Movie.objects.filter(imdb_id=media_item.imdb_id).first() if not movie: raise + if movie and media_item.tmdb_id: + conflict_movie = Movie.objects.filter(tmdb_id=media_item.tmdb_id).exclude(pk=movie.pk).first() + if conflict_movie: + movie = conflict_movie movie = _update_movie_from_media_item(movie, media_item) if media_item.vod_movie_id != movie.id: media_item.vod_movie = movie @@ -510,6 +514,10 @@ def sync_media_item_to_vod(media_item: MediaItem) -> None: series = Series.objects.filter(imdb_id=media_item.imdb_id).first() if not series: raise + if series and media_item.tmdb_id: + conflict_series = Series.objects.filter(tmdb_id=media_item.tmdb_id).exclude(pk=series.pk).first() + if conflict_series: + series = conflict_series series = _update_series_from_media_item(series, media_item) if media_item.vod_series_id != series.id: media_item.vod_series = series