Skip to main content

CLI tool for musical directors to classify and organise audio stem exports by instrument category.

Project description

Setlist Organiser

PyPI Python License

CLI tool for classifying audio stem filenames into categories and organising them into folder structure via copy or move operations.

What it does

  • Scans a source folder for audio files
  • Classifies each file by filename keywords (e.g. DRUMS, BASS, VOX)
  • Copies or moves files to OUTPUT_ROOT/<CATEGORY>/...
  • Supports dry-run, recursive scan, custom keyword config, and interactive review for OTHER files

Requirements

  • Python >=3.11

Install

Install from PyPI:

pip install setlist-organiser

Or install from source:

git clone https://github.com/alex-hollingsworth1/setlist_and_stem_organiser.git
cd setlist_and_stem_organiser
python -m venv .venv
source .venv/bin/activate
pip install -e .

This exposes the command:

setlist-organiser --help

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

setlist_organiser-0.2.0.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

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

setlist_organiser-0.2.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file setlist_organiser-0.2.0.tar.gz.

File metadata

  • Download URL: setlist_organiser-0.2.0.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for setlist_organiser-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3f2a3189a84d2eae954dbb8f941bfd433aaff0de97c087fe51bb6435a4b1376b
MD5 56ebb95fb7dae273273e664d38d56f35
BLAKE2b-256 1be6afdbab3c1f39fca5dbed6e7f773ea838335b8bddd226544c74a78816010c

See more details on using hashes here.

File details

Details for the file setlist_organiser-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for setlist_organiser-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c611f3069e75fc7346a683cdb74538a884d94d9703f427289b107486b7f34f51
MD5 532f9c497239ba6421dafe5c178f76f6
BLAKE2b-256 f1c6d200bc6f166aa993ae7a20172adba507e50a878972b121508bdbad6d322c

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