🐛 Fixed missing metadata when downloading a single track

This commit is contained in:
Oskar Dudziński
2026-04-11 17:04:17 +02:00
committed by GitHub
parent 7de23cee1b
commit cda1dc6a7a
+12
View File
@@ -386,6 +386,12 @@ def download_callback(
track = ctx.obj.api.get_track(resource.id)
album = ctx.obj.api.get_album(track.album.id)
cover: Cover | None = None
save_cover = ("track" in CONFIG.cover.allowed) and CONFIG.cover.save
if album.cover and (CONFIG.metadata.cover or save_cover):
cover = Cover(album.cover, size=CONFIG.cover.size)
await handle_item(
item=track,
file_path=format_template(
@@ -394,6 +400,12 @@ def download_callback(
album=album,
quality=get_item_quality(track),
),
track_metadata=Metadata(
cover=cover,
date=str(album.releaseDate),
artist=album.artist.name if album.artist else "",
# credits are missing
),
)
if (