mirror of
https://github.com/glomatico/gamdl.git
synced 2026-08-03 13:27:13 +03:00
Fallback to release date for missing album dates
This commit is contained in:
+12
-9
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user