0.1.1 #1
@@ -50,7 +50,7 @@ class JellyfinApiClient:
|
|||||||
session_id = session.get('Id')
|
session_id = session.get('Id')
|
||||||
current_item = self.client.jellyfin.get_now_playing(session_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.")
|
self.logger.info("Current playback information fetched.")
|
||||||
return self.to_model(current_item)
|
return self.to_model(current_item)
|
||||||
|
|
||||||
@@ -71,8 +71,6 @@ class JellyfinApiClient:
|
|||||||
elif media_type == 'Movie':
|
elif media_type == 'Movie':
|
||||||
return self.to_movie_model(item)
|
return self.to_movie_model(item)
|
||||||
|
|
||||||
raise ValueError(f"Unsupported media type: {media_type}")
|
|
||||||
|
|
||||||
def get_playback_info(self, media: dict) -> tuple[int, int]:
|
def get_playback_info(self, media: dict) -> tuple[int, int]:
|
||||||
play_state = media.get('PlayState')
|
play_state = media.get('PlayState')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user