Fetch song details when extendedAssetUrls missing

This commit is contained in:
Rafael Moraes
2026-02-23 23:50:20 -03:00
parent 87b8492b4f
commit fe020442b1
+7
View File
@@ -230,6 +230,13 @@ class AppleMusicSongInterface(AppleMusicInterface):
song_metadata: dict,
codec: SongCodec,
) -> StreamInfoAv | None:
if "extendedAssetUrls" not in song_metadata["attributes"]:
song_metadata = (
await self.apple_music_api.get_song(
self.get_media_id_of_library_media(song_metadata),
)
)["data"][0]
m3u8_master_url = song_metadata["attributes"]["extendedAssetUrls"].get(
"enhancedHls"
)