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.0.tar.gz (6.4 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.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for flac_cue_split-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a35b60274d89674e7eda4d03401da6d50f6e5aa33be203064ddd114945ed2e84
MD5 8ebc5fb3b46e89bded19feab31c6366a
BLAKE2b-256 e38006fc18886174f9168b7e4e4cb7dc09b17fd6920588f6323df590a4145789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flac_cue_split-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7174f05ac13de1e637175ebd3d7601df0cd4964c04bcc045cc4ca320dfaeb4c8
MD5 6911f7e0b3bdf913fa234d025773d8f6
BLAKE2b-256 a6e7619018a3dd004fb45334bc0e32457bd2c00103fc8f700dae687ff681c608

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