From 9823bbef15c8cae95d4395a1f8f0f08f0c89b856 Mon Sep 17 00:00:00 2001 From: absolutesolver336699xx-sys Date: Thu, 18 Sep 2025 17:31:20 -0300 Subject: [PATCH] Fix: Handle KeyError when 'offers' key is missing --- free_bandcamp_downloader/bc_free_downloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free_bandcamp_downloader/bc_free_downloader.py b/free_bandcamp_downloader/bc_free_downloader.py index 3a321c1..1885a80 100644 --- a/free_bandcamp_downloader/bc_free_downloader.py +++ b/free_bandcamp_downloader/bc_free_downloader.py @@ -249,7 +249,7 @@ class BCFreeDownloader: dlret = self._download_file( tralbum_data["freeDownloadPage"], self.options.format ) - elif album_release["offers"]["price"] == 0.0: + elif "offers" in album_release and album_release["offers"]["price"] == 0.0: logger.info(f"{url} requires email") if self.mail_session is None: self._init_email()