get first media

This commit is contained in:
2025-12-09 21:12:33 +01:00
parent be33090bd2
commit 5052c40f68
2 changed files with 13 additions and 8 deletions

View File

@@ -20,22 +20,26 @@ def get_client():
def get_active_media(client):
server_address = os.getenv('JELLYFIN_ADDRESS')
sessions = client.jellyfin.get_sessions()
active_media = []
for session in sessions:
# Check if there is a NowPlayingItem
media = session.get('NowPlayingItem')
if not media:
continue
# Skip non-audio media
media_type = media.get('Type')
if media_type != 'Audio':
continue
media_id = media.get('Id')
image = f"{server_address}/Items/{media_id}/Images/Primary?maxWidth=300&maxHeight=300"
media_info = {
return {
'id': media_id,
'artist': media.get('AlbumArtist', 'Unknown Artist'),
'title': media.get('Name', 'Unknown Title'),
'image': image,
}
active_media.append(media_info)
return active_media
return None