From 3e527435496f10e5615a96a0e06eda26664d7914 Mon Sep 17 00:00:00 2001 From: Googolplexed0 <65880807+Googolplexed0@users.noreply.github.com> Date: Mon, 10 Nov 2025 20:51:11 -0600 Subject: [PATCH] Better error handling for load_stream if None passed as track/episode or AudioFile version bump v0.0.10 --- librespot/__init__.py | 2 +- librespot/audio/__init__.py | 4 +++- setup.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/librespot/__init__.py b/librespot/__init__.py index 9503e25..8f688cf 100644 --- a/librespot/__init__.py +++ b/librespot/__init__.py @@ -6,7 +6,7 @@ import platform class Version: - version_name = "0.0.9" + version_name = "0.0.10" @staticmethod def platform() -> Platform: diff --git a/librespot/audio/__init__.py b/librespot/audio/__init__.py index 3d10a6f..920fb39 100644 --- a/librespot/audio/__init__.py +++ b/librespot/audio/__init__.py @@ -748,7 +748,9 @@ class PlayableContentFeeder: episode: Metadata.Episode, preload: bool, halt_lister: HaltListener): if track is None and episode is None: - raise RuntimeError() + raise RuntimeError("No content passed!") + elif file is None: + raise RuntimeError("Content has no audio file!") response = self.resolve_storage_interactive(file.file_id, preload) if response.result == StorageResolve.StorageResolveResponse.Result.CDN: if track is not None: diff --git a/setup.py b/setup.py index a361b4f..1f3c5b5 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ import setuptools setuptools.setup(name="librespot", - version="0.0.9", + version="0.0.10", description="Open Source Spotify Client", long_description=open("README.md").read(), long_description_content_type="text/markdown",