A simple Python wrapper for bandcamp-dl that provides an interactive command-line interface for downloading Bandcamp albums and playlists with organized folder structure.
- Interactive CLI for easy input of Bandcamp URLs
- Customizable download directory (with sensible default)
- Organized folder structure:
Artist/Album/Track - Title - Clear progress and error reporting
- Uses the
bandcamp-dlpackage
- Python 3.6 or higher
bandcamp-dlpackage
- First, install the required package:
pip install bandcamp-dl- Download the
bandcamp_yummer.pyscript to your preferred location.
Run the script directly:
python bandcamp_yummer.pyThe script will prompt you for:
- URL - Paste the full link to an album, track, or playlist
- Download directory - Specify where to save files (defaults to
./downloadsin the current directory)
Bandcamp Downloader
--------------------
Enter playlist/album link
>> https://thefaintingroom.bandcamp.com/album/reflection-probe-tfr01
Enter directory to save (default: /current/path/downloads)
>> /home/user/music
The script:
- Creates the specified download directory if it doesn't exist
- Sets up the required
bandcamp-dlconfiguration directory (~/.bandcamp-dl) - Executes
bandcamp-dlwith the following parameters:- Organized folder structure:
%{artist}/%{album}/%{track} - %{title} - Custom base directory for downloads
- Your provided Bandcamp URL
- Organized folder structure:
Use this tool responsibly. Only download content that you have purchased or that is legally available for free download. Respect artists' rights and Bandcamp's terms of service.