Skip to main content

Split FLAC files into individual tracks based on CUE sheets

Project description

flac-cue-split

Split single-file FLAC albums into individual tracks using CUE sheets.

Requirements

  • Python 3.12+
  • ffmpeg installed and in PATH

Installation

# Using uv (recommended)
uv tool install flac-cue-split

# Using pipx
pipx install flac-cue-split

# Using pip
pip install flac-cue-split

Usage

# Dry run - see what would be split
flac-cue-split /path/to/music

# Actually split the files
flac-cue-split /path/to/music --execute

# Split and delete original FLAC files
flac-cue-split /path/to/music --execute --delete

# Delete sources for already-split albums (no prompts)
flac-cue-split /path/to/music --delete --yes

The tool recursively searches for FLAC + CUE pairs and splits them into individual tracks with proper metadata (title, artist, album, track number).

Options

Option Description
--execute Actually perform the split (default is dry-run)
--delete Delete original FLAC files after splitting
--output, -o Output directory for split files
--verbose, -v Show track listings
--yes, -y Auto-select default option for prompts

License

MIT

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

flac_cue_split-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

flac_cue_split-0.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file flac_cue_split-0.1.1.tar.gz.

File metadata

  • Download URL: flac_cue_split-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.7

File hashes

Hashes for flac_cue_split-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5917c666312cf7b0b145203df79a25945a7307b54bea734a7810b4f963e3dd27
MD5 bd70052fcb5702dfcaf88605969f0434
BLAKE2b-256 28d1188d96ac031f80286a58e86b7911ad4eff5fffed1ee00201d6b0a67797ce

See more details on using hashes here.

File details

Details for the file flac_cue_split-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for flac_cue_split-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0afe2f4421f940c0af071ae3ffed9351310b6ed3d86968f99d47c1477c0010d3
MD5 d663004770f90c810bab43ecc7d78226
BLAKE2b-256 a1b9895366ad4134066bde0431f380a80d00d83d0a662f3c2dd099f1056b2ee7

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