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

Install with pip

pip install free-bandcamp-downloader

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 (-a <URL> | -l <URL>)[--force][--no-unzip][-d | --dir <dir>][-e | --email <email>]
        [-z | --zipcode <zipcode>][-c | --country <country>][-f | --format <format>]
        [--cookies <file>][--identity <value>][--debug]
    bcdl-free setdefault [-d | --dir <dir>][-e | --email <email>][-z | --zipcode <zipcode>]
        [-c | --country <country>][-f | --format <format>]
    bcdl-free defaults
    bcdl-free clear
    bcdl-free (-h | --help)
    bcdl-free --version
Options:
    -h --help                   Show this screen
    --version                   Show version
    -a <URL>                    Download the album at URL
    -l <URL>                    Download all free albums of the label at URL
    --force                     Download even if album has been downloaded before
    --no-unzip                  Don't unzip downloaded albums
    setdefault                  Set default options
    defaults                    List the default options
    clear                       Clear download history
    -d --dir <dir>              Set download directory
    -c --country <country>      Set country
    -z --zipcode <zipcode>      Set zipcode
    -e --email <email>          Set email (set to 'auto' to automatically download from a disposable email)
    -f --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
    --debug                     Set loglevel to debug
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.3.5.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

free_bandcamp_downloader-0.3.5-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: free_bandcamp_downloader-0.3.5.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.0 Linux/6.5.0-1025-azure

File hashes

Hashes for free_bandcamp_downloader-0.3.5.tar.gz
Algorithm Hash digest
SHA256 e57e54be9fc7a0a023a2e31174048b6f40bb2739e23327d0b3ff4796e0a5f62a
MD5 435d953363106ea056543713827be150
BLAKE2b-256 f06c6788a3626bfee8c4d28e78fbf4a050ebf78872447b5d15ad811c8bfcaadc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for free_bandcamp_downloader-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2a007aefb9337c8d13f0ff84a6c8a97aa32326c4cbe4c2873a0ed7ecd49d2e65
MD5 7c40dc6ecf1faf8522bb52f5b55b5a6e
BLAKE2b-256 9a2e66adf5d1a9110f0ab9efd3b3f03e085828622f8eebaad4442808ae3e00c5

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