add song metadata, respond to button requests in media player

This commit is contained in:
Francesco
2025-10-25 14:56:38 +02:00
parent 0461264f16
commit fcce6a8d11
2 changed files with 18 additions and 4 deletions
Regular → Executable
+14 -2
View File
@@ -42,7 +42,19 @@ def start_playback(mode: str, text: str, card_data: dict, track_details: Track,
:return: Amazon Alexa Response class
:rtype: Response
"""
metadata = AudioItemMetadata(
title=track_details.title,
subtitle=track_details.artist,
art=display.Image(
content_description=track_details.title,
sources=[
display.ImageInstance(
url='https://github.com/navidrome/navidrome/raw/master/resources/logo-192x192.png'
)
]
)
)
if mode == 'play':
# Starting playback
logger.debug('In start_playback() - play mode')
@@ -67,7 +79,7 @@ def start_playback(mode: str, text: str, card_data: dict, track_details: Track,
url=track_details.uri,
offset_in_milliseconds=track_details.offset,
expected_previous_token=None),
metadata=add_screen_background(card_data) if card_data else None
metadata=metadata
)
)
).set_should_end_session(True)