From 15f27b73a5fdde86dc737a0e3eb72bc75510f925 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sun, 2 Feb 2025 23:02:44 -0500 Subject: [PATCH] [videos] Fix error where we add tt to the IMDB id --- vrobbler/apps/scrobbles/scrobblers.py | 4 +++- vrobbler/apps/videos/models.py | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vrobbler/apps/scrobbles/scrobblers.py b/vrobbler/apps/scrobbles/scrobblers.py index 07703a3..d6aac09 100644 --- a/vrobbler/apps/scrobbles/scrobblers.py +++ b/vrobbler/apps/scrobbles/scrobblers.py @@ -104,7 +104,9 @@ def jellyfin_scrobble_media( / 10000000 ) if media_type == Scrobble.MediaType.VIDEO: - media_obj = Video.find_or_create(post_data) + media_obj = Video.get_from_imdb_id( + post_data.get("Provider_imdb", "").replace("tt", "") + ) else: media_obj = get_or_create_track( post_data, post_keys=JELLYFIN_POST_KEYS diff --git a/vrobbler/apps/videos/models.py b/vrobbler/apps/videos/models.py index 7d1ef4a..d6f5251 100644 --- a/vrobbler/apps/videos/models.py +++ b/vrobbler/apps/videos/models.py @@ -316,8 +316,6 @@ class Video(ScrobblableMixin): ).as_dict_with_cover_and_genres() if created or overwrite: for k, v in vdict.items(): - if k == "imdb_id": - v = "tt" + v setattr(video, k, v) video.save() @@ -330,5 +328,5 @@ class Video(ScrobblableMixin): cls, data_dict: dict, post_keys: dict = JELLYFIN_POST_KEYS ) -> Optional["Video"]: """Thes smallest of wrappers around our actual get or create utility.""" - imdb_key = post_keys.get("IMDB_ID") + imdb_key = post_keys.get("IMDB_ID", "").replace("tt", "") return cls.get_from_imdb_id(data_dict.get(imdb_key))