Skip to main content

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

Metadata

Release files for setlist-organiser 0.2.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 setlist-organiser 0.2.1
File Size Uploaded
setlist_organiser-0.2.1.tar.gz 18.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for setlist-organiser 0.2.1
File Interpreter ABI Platform
setlist_organiser-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 35.4 kB

Release files / setlist_organiser-0.2.1.tar.gz

Download URL setlist_organiser-0.2.1.tar.gz
Size 18.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4ec6c54ffa7ea7db48eaaaae544647ffc7bb16db590ccadca26a91f198754a91
BLAKE2b-256 checksum
How to use checksums
2c517919efda70f936ad2b7d3f6a3f21d55e3eb298d825580a6bc848ab5afb37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / setlist_organiser-0.2.1-py3-none-any.whl

Download URL setlist_organiser-0.2.1-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e1b9f877f031a227212ae65266d2eb26b6841a500282e5d6da8c5be47d75e29
BLAKE2b-256 checksum
How to use checksums
6cb99b538cf046ae25d97c5ee4d215095f9c5915e506e63ded2315cc40e4457f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

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