sessions / 5ca22efeaabbe33bfd41293baa426f5cf00472ad

/home/powellc/src/code.unbl.ink/secstate/vrobbler

This commit has no recorded session.

diff

ignore whitespace

commit 5ca22efeaabbe33bfd41293baa426f5cf00472adAuthor: Colin Powell <colin@unbl.ink>Date:   Sun Jun 7 09:58:28 2026 -0400    [videos] Fix full metadata from OMDB        We were missing the series and episode number info.diff --git a/vrobbler/apps/videos/metadata.py b/vrobbler/apps/videos/metadata.pyindex 24799f6..487ffbc 100644--- a/vrobbler/apps/videos/metadata.py+++ b/vrobbler/apps/videos/metadata.py@@ -71,6 +71,7 @@ class VideoMetadata:         twitch_id: Optional[str] = "",         base_run_time_seconds: int = 900,     ):+        self.title = ""         self.imdb_id = imdb_id         self.youtube_id = youtube_id         self.twitch_id = twitch_iddiff --git a/vrobbler/apps/videos/sources/omdb.py b/vrobbler/apps/videos/sources/omdb.pyindex eb661ae..1a6f68a 100644--- a/vrobbler/apps/videos/sources/omdb.py+++ b/vrobbler/apps/videos/sources/omdb.py@@ -65,6 +65,17 @@ def lookup_video_from_omdb(imdb_id: str) -> Optional[VideoMetadata]:     elif media_type in ("series", "episode"):         metadata.video_type = VideoType.TV_EPISODE.value +    if media_type == "episode":+        raw_season = data.get("Season")+        if raw_season and raw_season != "N/A":+            metadata.season_number = int(raw_season)+        raw_episode = data.get("Episode")+        if raw_episode and raw_episode != "N/A":+            metadata.episode_number = int(raw_episode)+        series_imdb_id = data.get("seriesID")+        if series_imdb_id and series_imdb_id != "N/A":+            metadata.tv_series_imdb_id = series_imdb_id+     raw_genres = data.get("Genre")     if raw_genres:         metadata.genres = [g.strip() for g in raw_genres.split(",") if g.strip()]