From ba315dcb950c40b7221b074f4132b0535336a9d1 Mon Sep 17 00:00:00 2001 From: Liuqing Du Date: Sat, 28 Feb 2026 11:50:52 -0600 Subject: [PATCH] Fix KeyError during artist download pagination --- gamdl/downloader/downloader.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/gamdl/downloader/downloader.py b/gamdl/downloader/downloader.py index 24b5d26..c59f251 100644 --- a/gamdl/downloader/downloader.py +++ b/gamdl/downloader/downloader.py @@ -174,14 +174,10 @@ class AppleMusicDownloader: artist_auto_select = self.artist_auto_select relation_key, type_key = artist_auto_select.path_key - artist_metadata[relation_key][type_key]["data"].extend( - [ - extended_data - async for extended_data in self.interface.apple_music_api.extend_api_data( - artist_metadata[relation_key][type_key], - ) - ] - ) + async for extended_data in self.interface.apple_music_api.extend_api_data( + artist_metadata[relation_key][type_key], + ): + artist_metadata[relation_key][type_key]["data"].extend(extended_data["data"]) selected_items = artist_metadata[relation_key][type_key]["data"] select_all = self.artist_auto_select is not None