[music] Fix bug in scobblers for tracks

This commit is contained in:
2025-04-06 22:40:33 -04:00
parent b0e9f13e11
commit 499c3d6859

View File

@ -56,7 +56,8 @@ def mopidy_scrobble_media(post_data: dict, user_id: int) -> Scrobble:
media_obj = get_or_create_podcast(post_data) media_obj = get_or_create_podcast(post_data)
else: else:
media_obj = Track.find_or_create( media_obj = Track.find_or_create(
title=post_data.get("title", ""), title=post_data.get("name", ""),
artist_name=post_data.get("artist", ""),
album_name=post_data.get("album", ""), album_name=post_data.get("album", ""),
run_time_seconds=post_data.get("run_time", 900000), run_time_seconds=post_data.get("run_time", 900000),
) )
@ -114,6 +115,7 @@ def jellyfin_scrobble_media(
else: else:
media_obj = Track.find_or_create( media_obj = Track.find_or_create(
title=post_data.get("Name", ""), title=post_data.get("Name", ""),
artist_name=post_data.get("Artist", ""),
album_name=post_data.get("Album", ""), album_name=post_data.get("Album", ""),
run_time_seconds=post_data.get("RunTime", 900000), run_time_seconds=post_data.get("RunTime", 900000),
musicbrainz_id=post_data.get("Provider_musicbrainztrack", ""), musicbrainz_id=post_data.get("Provider_musicbrainztrack", ""),