Skip to main content

# Campdown #

Campdown is a utility that can be used to automate downloading of tracks and albums from Bandcamp. It requires the Python interpreter, version 3.4+ and is not platform specific.

## PyPI ##

Campdown has been added to the Python package index and can now be easily downloaded and installed (as well as updated) using the following command.

$ pip install campdown –upgrade

## Setup ##

Campdown can be installed allowing you to directly run the campdown command. This also installs any dependencies the script might have.

$ python3 setup.py install

If you don’t want to use the setup but would like to still use the script directly or intend to use it within your project you will have to still install requests, mutagen and docopt which you can download using pip.

$ pip install -r requirements.txt

To run Campdown simply execute the following command.

$ campdown <Track, album or discography URL>

If you want to use the CLI without the setup you can run the campdown.py script in the project root directory. Make sure to have dependencies installed beforehand.

## Notice ##

Campdown allows you to download tracks that are openly available on each of Bandcamp’s sub-domains. Keep in mind that these can be accessed without using any special tools. Campdown only automates the otherwise tedious process of searching each page’s code for the link to the given file.

This however also means that the downloaded tracks only come with a low bitrate of 128kbit/s. This is probably to reduce traffic while viewing and listening to the songs that are openly available.

If you want the full quality of a given track you will have to buy it from Bandcamp as you usually would. Also, if you like a song or album you should probably think about supporting the artist/band.

## License ##

This repository is released under the MIT license. For more information please refer to [LICENSE](https://github.com/catlinman/campdown/blob/master/LICENSE)

Metadata

Release files for campdown 1.49

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

Source distribution (sdist)

Source distribution for campdown 1.49
File Size Uploaded Provenance
campdown-1.49.macosx-10.14.6-x86_64.tar.gz 13.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for campdown 1.49
File Interpreter ABI Platform
campdown-1.49-py3-none-any.whl Python 3 none any Details

Total release size: 33.3 kB

Release files / campdown-1.49.macosx-10.14.6-x86_64.tar.gz

Download URL campdown-1.49.macosx-10.14.6-x86_64.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a14905b6d5f807ffdb96db6c5c43446d5787332c734b210eb28574b12e346eac
BLAKE2b-256 checksum
How to use checksums
d2418e15fb83508165ec3e5ff4aa3e22334a297efd2734802c5c512f3363ef63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.2

Release files / campdown-1.49-py3-none-any.whl

Download URL campdown-1.49-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0ab8dd1a3f6c7e2e320b61ffd28b77eb3e2ddc6bfcff991374a00fa66f0ee04
BLAKE2b-256 checksum
How to use checksums
e20752181cd248529f7ba563f98e617c756d133c52f3840392d0c7c8be61a557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.2

Security for campdown 1.49

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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