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

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.0.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.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycamp_cli-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 383d64dace23f5caa977d9d6f5de394c1f464a5a1850271fc98aa16097f536e9
MD5 ff408e56c554e87c3a1df9802abfc781
BLAKE2b-256 f0ca133bc4cff6bb64386eb3b239592e05acd086ad2768848b63f9c813507312

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycamp_cli-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82f8f96902f55c9be500057220c4f7ec9508ff7ee4cccfa8552cc61dafe72d3b
MD5 46e8423b0fbd96a2a558658bad91577e
BLAKE2b-256 43b64a84d4d294c4301fb1532489c0da62726ae27aa0957f07ff09443fcbe45f

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