Skip to main content

Download your collection from Bandcamp.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bcamp_dl-1.0.5.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

bcamp_dl-1.0.5-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file bcamp_dl-1.0.5.tar.gz.

File metadata

  • Download URL: bcamp_dl-1.0.5.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for bcamp_dl-1.0.5.tar.gz
Algorithm Hash digest
SHA256 3377276f9437606cedebd5379e2933c610f94f36bfca9c9d45d6d353c69eb34f
MD5 1bc0ade5dbe73c35605082c74e0d4e96
BLAKE2b-256 5e8df82cffb45546105d7ba9ce9b27185c1d262c162f13a38fac173f16e8eaca

See more details on using hashes here.

File details

Details for the file bcamp_dl-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: bcamp_dl-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for bcamp_dl-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 146e542f606035a5b941a2b94eed94772a5747d93b3e3719dd6d95354da86cd4
MD5 6ddeb22054860d889a70f43e2922d419
BLAKE2b-256 40ad8cffd0a2c33412e54a688d1027ab72ab42c2948a63525ca1ee5738044a95

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page