Fallback to release date for missing album dates

This commit is contained in:
glomatico
2026-06-30 10:07:20 -03:00
parent 4e97b0c49c
commit 8e3b94f6bb
+12 -9
View File
@@ -345,6 +345,17 @@ class AppleMusicBaseInterface:
action="get_tags_from_asset_info", asset_id=asset_data["itemId"]
)
date = None
if use_album_date:
if asset_data.get("playlistId"):
date = await self.get_media_date(asset_data["playlistId"])
else:
log.debug("no_playlist_id_for_album_date")
if date is None and asset_data.get("releaseDate"):
date = self.parse_date(asset_data["releaseDate"])
tags = MediaTags(
album=asset_data.get("playlistName"),
album_artist=asset_data.get("playlistArtistName"),
@@ -367,15 +378,7 @@ class AppleMusicBaseInterface:
),
composer_sort=asset_data.get("sort-composer"),
copyright=asset_data.get("copyright"),
date=(
await self.get_media_date(asset_data["playlistId"])
if use_album_date
else (
self.parse_date(asset_data["releaseDate"])
if asset_data.get("releaseDate")
else None
)
),
date=date,
disc=asset_data.get("discNumber"),
disc_total=asset_data.get("discCount"),
gapless=asset_data.get("gapless"),