Skip to main content

A Python CLI and web UI tool for organising audio stem exports into instrument categories, designed for producers, mixers, and musical directors. Includes optional Ableton session creation.

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.1.tar.gz (18.1 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.1-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: setlist_organiser-0.2.1.tar.gz
  • Upload date:
  • Size: 18.1 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.1.tar.gz
Algorithm Hash digest
SHA256 4ec6c54ffa7ea7db48eaaaae544647ffc7bb16db590ccadca26a91f198754a91
MD5 b64660e435bc4480536206499036a790
BLAKE2b-256 2c517919efda70f936ad2b7d3f6a3f21d55e3eb298d825580a6bc848ab5afb37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for setlist_organiser-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e1b9f877f031a227212ae65266d2eb26b6841a500282e5d6da8c5be47d75e29
MD5 07fa757cb4c6e9410ce5aadb352752eb
BLAKE2b-256 6cb99b538cf046ae25d97c5ee4d215095f9c5915e506e63ded2315cc40e4457f

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