Skip to main content

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 it
    • full: 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 node and a recent python (3.7+) are installed.

tip

use specific genres like:

  • trip hop
  • blackened crust
  • powerviolence
  • spiritual jazz
  • grindcore

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)

Source distribution for pycamp-cli 1.0.1
File Size Uploaded
pycamp_cli-1.0.1.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycamp-cli 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

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