bandcamp-archive is a convenience utility for making offline archives of bandcamp content.
mya fd08e6144b fix bug where only worked if verbose was set | il y a 6 ans | |
---|---|---|
.gitignore | il y a 8 ans | |
LICENSE | il y a 9 ans | |
OLD_README.md | il y a 9 ans | |
README.md | il y a 9 ans | |
bca.py | il y a 6 ans | |
dev_log.txt | il y a 8 ans | |
input.vbs | il y a 9 ans | |
look-in-to.txt | il y a 7 ans | |
todo.txt | il y a 8 ans | |
windows_gui.bat | il y a 9 ans |
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.