~aleteoryx/bcdl

Not Shit Bandcamp collection downloader
use download_type_str instead
leading disc #
add items.txt

refs

master
browse  log 

clone

read-only
https://git.amehut.dev/~aleteoryx/bcdl
read/write
git@git.amehut.dev:~aleteoryx/bcdl

You can also use your local clone with git send-email.

#bcdl

Not Shit Bandcamp collection downloader.

This tool automatically downloads your entire bandcamp collection, in flac quality, to a folder. If it fails or crashes, the download can be restarted.

This is NOT a piracy tool. It uses your Bandcamp token to get the download links for music you have purchased. I pinky-promise to not send your token to evilserver.c2.virus.aleteoryx.me.


bcdl is written in Python. It requires the bs4 and requests libraries. On Linux, your distro should package these as python-XYZ or python3-XYZ. On MacOS or Windows, IDK, google around.

Download the script here.

#usage

Run the single bcdl.py script with no arguments. Follow the instructions. The './bcdl/' folder is currently hardcoded, and you should download the script to a device with a lot of free space. If './bcdl/' is symlinked to a directory, bcdl will use the symlinked path.

'items.txt' is used to log previous downloads. To redo a download for any reason, remove the line with the name of the item in question.