bandripper
Download albums from bandcamp using the command line.
Only works for public tracks.
Quality is limited to mp3 at 128 kbps.
Installation
Install with:
pip install bandripper
Usage
Options
> bandripper -h
Usage: bandripper [-h] [-n] [-o] [-nr] [str ...]
Positional Arguments:
str The bandcamp url(s) for the album or artist. If the url is to an artists
main page, all albums will be downloaded. The tracks will be saved to a
subdirectory of your current directory. If a track can't be streamed (i.e.
private) it won't be downloaded. Multiple urls can be passed. (default: None)
Options:
-h, --help show this help message and exit
-n, --no_track_number
By default the track number will be added to the front of the track title.
Pass this switch to disable the behavior. (default: False)
-o, --overwrite Pass this flag to overwrite existing files. Otherwise tracks that already
exist locally will not be downloaded. (default: False)
-nr, --new_releases Check urls in `discography_urls.txt` for new releases and download them. A
discography url is automatically added to the file when bandripper is used
on it. (default: False)
e.g.
>bandripper https://blacklungwinter.bandcamp.com/releases
Downloading 5 tracks from Bodies of EarthHearts of Space by Blacklung Winter... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.00% 0s
>dir "./Blacklung Winter/Bodies of EarthHearts of Space"
03/22/2023 01:46 PM 228,335 Bodies of EarthHearts of Space.jpg
03/22/2023 01:46 PM 3,008,887 01 - Bodies of EarthHearts of Space.mp3
03/22/2023 01:46 PM 3,441,057 02 - Dead in the Water.mp3
03/22/2023 01:46 PM 2,792,802 03 - Yin and Yang.mp3
03/22/2023 01:46 PM 3,326,954 04 - Neurotoxin.mp3
03/22/2023 01:46 PM 3,836,446 05 - Uproot.mp3
Metadata
Release files for bandripper 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bandripper-0.3.1.tar.gz | 8.1 kB | Without provenance | Details for bandripper-0.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bandripper-0.3.1-py3-none-any.whl | Python 3 | none | any | Details for bandripper-0.3.1-py3-none-any.whl |
Total release size: 17.7 kB
Release files / bandripper-0.3.1.tar.gz
| Download URL | bandripper-0.3.1.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f81404e1189b5b7a6466a5f6ffa5f097928f62f8175d7445cb9fac5db33fb9f
|
|
BLAKE2b-256 checksum How to use checksums |
037c7433210392eaf8f57b2263f202c95c1bfbbcc5ea7be23004103847aa6f40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / bandripper-0.3.1-py3-none-any.whl
| Download URL | bandripper-0.3.1-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d5c77e3f1822ce8c17c6c3d0d619dd54ebef8b4ac11f91d58d26bdf60d9acc0
|
|
BLAKE2b-256 checksum How to use checksums |
30d47bac0b44790c4474662a058aec3b678fd48199be1bfd8e64710b3cbfd468
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Security for bandripper 0.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.