Skip to main content

Download your collection from Bandcamp.

Project description

bcamp-dl

PyPi Version PyPI Status Python Versions License Last Commit Build Status Linted by Ruff Code Style by Black

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 setuptools pre-commit
pre-commit install
pip install -e .[tests]

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.2.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

bcamp_dl-1.0.2-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file bcamp-dl-1.0.2.tar.gz.

File metadata

  • Download URL: bcamp-dl-1.0.2.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for bcamp-dl-1.0.2.tar.gz
Algorithm Hash digest
SHA256 92865f741fa2963f78e9649ff3adf48911682b653abda77ef11ce6fea0a49de8
MD5 336d0ac7aa44e768e211b5d0d515482d
BLAKE2b-256 69b677fa900b21352dd3d2616608c0d4fa8f823a24060364a0593a9e75864f8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bcamp_dl-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for bcamp_dl-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1f75d3c6edbec0657118dfddd6da0e69f17eac3a93565140a2efa137bc51a7e
MD5 e1cba1e1b92726ecdefb1546aa9e484d
BLAKE2b-256 5287c74d905594b2b32e5c5b5e7e027a184319ad84c9e846040716f69b40ecf9

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