From d978e87641708e386e484023fac78d51b53f329a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Dudzi=C5=84ski?= <56404247+oskvr37@users.noreply.github.com> Date: Sat, 22 Nov 2025 23:17:41 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20invalid=20track=20covers?= =?UTF-8?q?=20when=20downloading=20playlist=20#244?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tiddl/cli/commands/download/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tiddl/cli/commands/download/__init__.py b/tiddl/cli/commands/download/__init__.py index 7b9f6e3..43493bb 100644 --- a/tiddl/cli/commands/download/__init__.py +++ b/tiddl/cli/commands/download/__init__.py @@ -206,11 +206,14 @@ def download_callback( async def handle_item( item: Track | Video, file_path: str, - track_metadata: Metadata = Metadata(), + track_metadata: Metadata | None = None, ) -> tuple[Path | None, Track | Video]: log.debug(f"{item.id=}, {file_path=}") rich_output.total_increment() + if not track_metadata: + track_metadata = Metadata() + download_path, was_downloaded = await downloader.download( item=item, file_path=Path(file_path) ) @@ -510,6 +513,7 @@ def download_callback( playlist_index=playlist_index, quality=get_item_quality(playlist_item.item), ), + track_metadata=Metadata(), ) )