From 0fd227b2c2b43f26982da6e20800351e8f9d4e93 Mon Sep 17 00:00:00 2001 From: 7x11x13 Date: Wed, 13 Mar 2024 15:07:35 -0400 Subject: [PATCH] Fix downloading trackless albums --- free_bandcamp_downloader/__main__.py | 5 +++++ pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/free_bandcamp_downloader/__main__.py b/free_bandcamp_downloader/__main__.py index 931de4a..af49565 100644 --- a/free_bandcamp_downloader/__main__.py +++ b/free_bandcamp_downloader/__main__.py @@ -256,6 +256,11 @@ class BCFreeDownloader: self.mail_album_data[url] = album_data else: logger.info(f"{url} does not require email") + if not tralbum_data["freeDownloadPage"]: + logger.warning( + "Album has no download link (probably has no tracks). Skipping..." + ) + return self._download_file( tralbum_data["freeDownloadPage"], self.options.format, album_data ) diff --git a/pyproject.toml b/pyproject.toml index 10a29e7..44c7f9d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "free-bandcamp-downloader" -version = "0.1.4" +version = "0.1.5" description = "Download free and name-your-price albums from Bandcamp" authors = ["7x11x13 "] license = "MIT"