From 6cbe7e5043802ba4ba8dfb5d1c3f84326372dc5a Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Thu, 16 Apr 2026 11:19:45 -0300 Subject: [PATCH] Pass media metadata to SpotifyMedia constructor --- votify/interface/episode.py | 3 +-- votify/interface/episode_video.py | 3 +-- votify/interface/music_video.py | 4 +--- votify/interface/song.py | 3 +-- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/votify/interface/episode.py b/votify/interface/episode.py index 34e04df..fb5d404 100644 --- a/votify/interface/episode.py +++ b/votify/interface/episode.py @@ -37,9 +37,8 @@ class SpotifyEpisodeInterface(SpotifyAudioInterface): episode_data["podcastV2"]["data"]["uri"].split(":")[-1] ) - media = SpotifyMedia(episode_data["uri"].split(":")[-1]) + media = SpotifyMedia(episode_data["uri"].split(":")[-1], episode_data) - media.media_metadata = episode_data media.show_metadata = show_data media.tags = await self.parse_tags( diff --git a/votify/interface/episode_video.py b/votify/interface/episode_video.py index 4bfe6fe..1ed280c 100644 --- a/votify/interface/episode_video.py +++ b/votify/interface/episode_video.py @@ -33,9 +33,8 @@ class SpotifyEpisodeVideoInterface(SpotifyVideoInterface): episode_data["podcastV2"]["data"]["uri"].split(":")[-1] ) - media = SpotifyMedia(episode_data["uri"].split(":")[-1]) + media = SpotifyMedia(episode_data["uri"].split(":")[-1], episode_data) - media.media_metadata = episode_data media.show_metadata = show_data media.tags = await SpotifyEpisodeInterface.parse_tags( diff --git a/votify/interface/music_video.py b/votify/interface/music_video.py index 53d0869..b909f6a 100644 --- a/votify/interface/music_video.py +++ b/votify/interface/music_video.py @@ -88,9 +88,7 @@ class SpotifyMusicVideoInterface(SpotifyVideoInterface): track_data["albumOfTrack"]["uri"].split(":")[-1] ) - media = SpotifyMedia(track_data["uri"].split(":")[-1]) - - media.media_metadata = track_data + media = SpotifyMedia(track_data["uri"].split(":")[-1], track_data) media.tags = await self.parse_tags(track_data, album_data) diff --git a/votify/interface/song.py b/votify/interface/song.py index 42b3ba3..24c3064 100644 --- a/votify/interface/song.py +++ b/votify/interface/song.py @@ -50,9 +50,8 @@ class SpotifySongInterface(SpotifyAudioInterface): track_data["albumOfTrack"]["uri"].split(":")[-1] ) - media = SpotifyMedia(track_data["uri"].split(":")[-1]) + media = SpotifyMedia(track_data["uri"].split(":")[-1], track_data) - media.media_metadata = track_data media.album_metadata = album_data media.lyrics = await self.get_lyrics(media.media_id) media.tags = await self.parse_tags(