pycamp
a command-line tool to fetch a random bandcamp album from a chosen genre — instantly.
features
- open random bandcamp albums by tag/genre
- two modes:
quick: quick, no album details, just opens itfull: fetch album details (title, artist, date, tags) before prompting to open
- works with any genre tag on bandcamp
- supports short flags for fast access (
-q,-f)
installation
pip install pycamp-cli
usage
pycamp <genre> [ --quick | -q | --full | -f ]
Examples
pycamp hardcore
pycamp ambient --full
pycamp blackened crust -q
if no flag is provided, --quick is the default.
flags
| flag | mode description |
|---|---|
--quick or -q |
quick mode — skips detail fetch, just opens |
--full or -f |
full mode — shows album info before prompting |
notes
- uses playwright under the hood. on first run, you may need to install browser dependencies:
playwright install
- make sure
nodeand a recent python (3.7+) are installed.
tip
use specific genres like:
trip hopblackened crustpowerviolencespiritual jazzgrindcore
they map directly to bandcamp tag pages.
license
MIT © jasper binetti-makin
Metadata
Release files for pycamp-cli 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycamp_cli-1.0.1.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pycamp_cli-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / pycamp_cli-1.0.1.tar.gz
| Download URL | pycamp_cli-1.0.1.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75fea2742c8b8c5bd64ec2a655f1d8955d296704d4866d113b33c6f3cee61d76
|
|
BLAKE2b-256 checksum How to use checksums |
e7e7bd96e80dde47878b97943458bd5e58f657e9764916296c0caaea0b9ce147
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.4
|
Release files / pycamp_cli-1.0.1-py3-none-any.whl
| Download URL | pycamp_cli-1.0.1-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7eeb37cf495a5950782a91cc1695a0832d9250bc7cfff196c33cc0267438962d
|
|
BLAKE2b-256 checksum How to use checksums |
2b1bae737caf68bfc9528d2abda6b8b7ad6faa5aca7568688e6ecdd72b3dd004
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.4
|