Skip to main content

free-bandcamp-downloader

Download free and $0 minimum name-your-price albums and tracks from Bandcamp (including ones that are sent to email), and tag them with data from the Bandcamp page. Also able to download items in your collection, if login cookies are supplied using the --cookies or --identity argument.

Installation

With pip:

$ pip install free-bandcamp-downloader
$ bcdl-free

With uv:

$ uvx --from free-bandcamp-downloader bcdl-free

Note on passing cookies

Only one cookie is needed to login, which has the name "identity". You can pass this cookie to bcdl-free using the --cookies argument which you must supply a path to a Netscape cookies.txt formatted file, or using the --identity argument which you must supply the value of your "identity" cookie.

Usage

Usage:
    bcdl-free setdefault [-d <dir>] [-e <email>] [-z <zipcode>]
        [-c <country>] [-f <format>]
    bcdl-free defaults
    bcdl-free clear
    bcdl-free -h | --help | --version
    bcdl-free [--debug] [--force] [--no-unzip] [-al]
        [-d <dir>] [-e <email>] [-z <zipcode>] [-c <country>] [-f <format>]
        [--cookies <file>] [--identity <value>] [--download-history-file <file>]
        URL...

Arguments:
    URL            URL to download. Can be a link to a label or release page

Subcommands:
    setdefaults    set default configuration options
    defaults       list default configuration options
    clear          clear default configuration options

Options:
    -h --help                            Show this screen
    --version                            Show version
    --force                              Download even if album has been downloaded before
    --no-unzip                           Don't unzip downloaded albums
    --debug                              Set loglevel to debug
    -a -l                                Dummy options, for backwards compatibility
    -d <dir> --dir <dir>                 Set download directory
    -c <country> --country <country>     Set country
    -z <zipcode> --zipcode <zipcode>     Set zipcode
    -e <email> --email <email>           Set email (set to 'auto' to automatically download from a disposable email)
    -f <format> --format <format>        Set format
    --cookies <file>                     Path to cookies.txt file so albums in your collection can be downloaded
    --identity <value>                   Value of identity cookie so albums in your collection can be downloaded
    --download-history-file <file>       Path to history file containing downloaded albums

Formats:
    - FLAC
    - V0MP3
    - 320MP3
    - AAC
    - Ogg
    - ALAC
    - WAV
    - AIFF

Metadata

Release files for free-bandcamp-downloader 0.5.1

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

Source distribution (sdist)

Source distribution for free-bandcamp-downloader 0.5.1
File Size Uploaded
free_bandcamp_downloader-0.5.1.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for free-bandcamp-downloader 0.5.1
File Interpreter ABI Platform
free_bandcamp_downloader-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / free_bandcamp_downloader-0.5.1.tar.gz

Download URL free_bandcamp_downloader-0.5.1.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a715ba5ff6c829040eda020886ee39b7029944cc6b84685b7c3e09dd9a234857
BLAKE2b-256 checksum
How to use checksums
9ca34849b16bddc320801ed99a29b1e8ad8daf8621b42ef006831945d85a982c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.0 CPython/3.11.0 Linux/6.11.0-1018-azure

Release files / free_bandcamp_downloader-0.5.1-py3-none-any.whl

Download URL free_bandcamp_downloader-0.5.1-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72bce04950055fa2b1d92650980ab56f418ee6d5bc68d6b32fdeb54fa62c0077
BLAKE2b-256 checksum
How to use checksums
b1fa42b601b1c37bdf628ded7e8fb4c2537196a0e79014fb77f7b1a9b320b2e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.0 CPython/3.11.0 Linux/6.11.0-1018-azure

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.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