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)