Skip to main content

a command-line tool to fetch a random bandcamp album from a chosen genre — instantly.

Project description

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

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

pycamp_cli-1.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycamp_cli-1.0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file pycamp_cli-1.0.1.tar.gz.

File metadata

  • Download URL: pycamp_cli-1.0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.4

File hashes

Hashes for pycamp_cli-1.0.1.tar.gz
Algorithm Hash digest
SHA256 75fea2742c8b8c5bd64ec2a655f1d8955d296704d4866d113b33c6f3cee61d76
MD5 7c4bb8fe606779f4d5f598ba33d7ecda
BLAKE2b-256 e7e7bd96e80dde47878b97943458bd5e58f657e9764916296c0caaea0b9ce147

See more details on using hashes here.

File details

Details for the file pycamp_cli-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pycamp_cli-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.4

File hashes

Hashes for pycamp_cli-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7eeb37cf495a5950782a91cc1695a0832d9250bc7cfff196c33cc0267438962d
MD5 cbb5bf041ea05f1d243c6c8de6486e30
BLAKE2b-256 2b1bae737caf68bfc9528d2abda6b8b7ad6faa5aca7568688e6ecdd72b3dd004

See more details on using hashes here.

Supported by

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