Bläddra i källkod

[videos] Fix error where we add tt to the IMDB id

Colin Powell 3 månader sedan
förälder
incheckning
15f27b73a5
2 ändrade filer med 4 tillägg och 4 borttagningar
  1. 3 1
      vrobbler/apps/scrobbles/scrobblers.py
  2. 1 3
      vrobbler/apps/videos/models.py

+ 3 - 1
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

+ 1 - 3
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))