bandcamp-archive is a convenience utility for making offline archives of bandcamp content.
mya fd08e6144b fix bug where only worked if verbose was set | 6 lat temu | |
---|---|---|
.gitignore | 8 lat temu | |
LICENSE | 9 lat temu | |
OLD_README.md | 9 lat temu | |
README.md | 9 lat temu | |
bca.py | 6 lat temu | |
dev_log.txt | 8 lat temu | |
input.vbs | 9 lat temu | |
look-in-to.txt | 7 lat temu | |
todo.txt | 8 lat temu | |
windows_gui.bat | 9 lat temu |
bandcamp-archive is a convenience utility for making offline archives of bandcamp content. for any file downloaded, it creates a folder for the uploader, and then inside that folder it creates another folder named after the artist and the title of the album or track.
example: $DLDIR/example.bandcamp.com/Artist - Title/01 - Track 01 - $TRACKID.mp3
one of the current main features of bandcamp-archive is the ability to download all albums from an uploader's index page, while still saving each album to its own folder.
to download a single album or track
./bca.py https://example.bandcamp.com/album/example-album
or to download all albums:
./bca.py https://example.bandcamp.com/music
to see available options:
./bca.py -h
for now bandcamp-archive will create a config file if not found in the current directory. in time bandcamp-archive will support configuration through both command line arguments, and the configuration file.
bandcamp-archive was previously named bandcamp-dl, but it was eventually realized that there was already an older project with this name:
bandcamp-archive is not a fork of these, it was written from the ground up with the following goals:
bandcamp-archive previously was a wrapper around youtube-dl, but youtube-dl was not always able to retrieve links for streaming media. because of this bandcamp-archive now uses an internal page parser to generate links to streaming media. if preferred, youtube-dl can still be used as the download utility.