From 6553303c86bc1f662fa5cf4b6d81b28412e415bd Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Sat, 21 Sep 2024 22:26:25 -0300 Subject: [PATCH] raise `RuntimeError` when media_id is not present --- votify/downloader_episode.py | 2 ++ votify/downloader_song.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/votify/downloader_episode.py b/votify/downloader_episode.py index 122902d..8bacc28 100644 --- a/votify/downloader_episode.py +++ b/votify/downloader_episode.py @@ -73,6 +73,8 @@ class DownloaderEpisode: playlist_track: int = None, decryption_key: bytes = None, ): + if not episode_id: + raise RuntimeError("Episode ID is required") if not episode_metadata: logger.debug("Getting episode metadata") episode_metadata = self.downloader.spotify_api.get_episode(episode_id) diff --git a/votify/downloader_song.py b/votify/downloader_song.py index 1ead865..fa16032 100644 --- a/votify/downloader_song.py +++ b/votify/downloader_song.py @@ -150,6 +150,8 @@ class DownloaderSong: playlist_track: int = None, decryption_key: bytes = None, ): + if not track_id: + raise RuntimeError("Track ID is required") if not track_metadata: logger.debug("Getting track metadata") track_metadata = self.downloader.spotify_api.get_track(track_id)