Skip to main content

bcamp-dl

PyPi Version PyPI Status Python Versions License Last Commit Build Status

Download your collection from Bandcamp.

Installation

Install Python, then install pipx and use it to install bcamp-dl:

python -m pip install --upgrade pip setuptools pipx
pipx install bcamp-dl

Usage

To use, login to Bandcamp using one of the supported browsers. All albums in your collection will be downloaded to the output directory, with subfolders, based on the filename format selected. If not specified, the defaults are to use Firefox and download as MP3 V0 to per-artist subfolders in the current directory.

bcamp-dl --browser <BROWSER> --file-format <FORMAT> --directory <DIR> <USERNAME>

For all options, run bcamp-dl --help

Development Environment

git clone https://github.com/ReK42/bcamp-dl.git
cd bcamp-dl
python -m venv .env
source .env/bin/activate
python -m pip install --upgrade pip pre-commit
pre-commit install
pip install -e .[test]

To manually run tests:

mypy src
ruff check src
black --check src

Release files for bcamp-dl 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bcamp-dl 1.0.5
File Size Uploaded
bcamp_dl-1.0.5.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bcamp-dl 1.0.5
File Interpreter ABI Platform
bcamp_dl-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / bcamp_dl-1.0.5.tar.gz

Download URL bcamp_dl-1.0.5.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3377276f9437606cedebd5379e2933c610f94f36bfca9c9d45d6d353c69eb34f
BLAKE2b-256 checksum
How to use checksums
5e8df82cffb45546105d7ba9ce9b27185c1d262c162f13a38fac173f16e8eaca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / bcamp_dl-1.0.5-py3-none-any.whl

Download URL bcamp_dl-1.0.5-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
146e542f606035a5b941a2b94eed94772a5747d93b3e3719dd6d95354da86cd4
BLAKE2b-256 checksum
How to use checksums
40ad8cffd0a2c33412e54a688d1027ab72ab42c2948a63525ca1ee5738044a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page