Skip to main content

Download free and name-your-price albums from Bandcamp in lossless quality

Project description

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

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

free_bandcamp_downloader-0.5.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

free_bandcamp_downloader-0.5.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file free_bandcamp_downloader-0.5.0.tar.gz.

File metadata

  • Download URL: free_bandcamp_downloader-0.5.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.0 Linux/6.8.0-1021-azure

File hashes

Hashes for free_bandcamp_downloader-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d4ef77b2beb89140556f939688831d90d6e9e4116533f2659ef2cf761c7834cd
MD5 110261361e25e8fa001982f1f40b3767
BLAKE2b-256 77ddc1f16b6c293af24f067b58132a8ac9ce15e97d38a6e24e12c7f32cddbe95

See more details on using hashes here.

File details

Details for the file free_bandcamp_downloader-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for free_bandcamp_downloader-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 268ddf4547d585c2231a178cd590a5633fe8baede6dd883b7d175dbf6cc7e060
MD5 be8884dceb27e375469a1be213c2a5f1
BLAKE2b-256 544a7072a264f8d0ba07e4f6831159f75d1487f6e63855ee23765fbbe1c299c7

See more details on using hashes here.

Supported by

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