diff --git a/jellyfin/api_client.py b/jellyfin/api_client.py index 562b00c..0a20abc 100644 --- a/jellyfin/api_client.py +++ b/jellyfin/api_client.py @@ -50,7 +50,7 @@ class JellyfinApiClient: session_id = session.get('Id') current_item = self.client.jellyfin.get_now_playing(session_id) - if current_item: + if current_item and current_item.get('Type') in ['Audio', 'Episode', 'Movie']: self.logger.info("Current playback information fetched.") return self.to_model(current_item) @@ -71,8 +71,6 @@ class JellyfinApiClient: elif media_type == 'Movie': return self.to_movie_model(item) - raise ValueError(f"Unsupported media type: {media_type}") - def get_playback_info(self, media: dict) -> tuple[int, int]: play_state = media.get('PlayState')