https://github.com/yuygfgg/cue-splitter
A python script splits massive cue+flac tracks
https://github.com/yuygfgg/cue-splitter
audio audio-processing cueshee filemanagement music selfhosted tool
Last synced: 4 months ago
JSON representation
A python script splits massive cue+flac tracks
- Host: GitHub
- URL: https://github.com/yuygfgg/cue-splitter
- Owner: yuygfgg
- License: gpl-3.0
- Created: 2024-06-04T23:58:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-02T05:33:06.000Z (over 1 year ago)
- Last Synced: 2025-10-24T22:39:02.646Z (8 months ago)
- Topics: audio, audio-processing, cueshee, filemanagement, music, selfhosted, tool
- Language: Shell
- Homepage:
- Size: 156 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cue-splitter
A python script splits massive cue+flac tracks. Splitted tracks are saved in the same directory as raw cue&flac and original audio file is removed after double check.
The script transcode every splitted track to CD quality flac because shnsplit, which hasn't updated for over 15 years, do not support splitting higher quality tracks with one-second accuracy cues, while almost no cue file uses milisecond accuracy.
## The script automatically handles:
- determining which folder needs processing
- codecs of cue files and convert to utf-8 by default
- check & remove original track
- tag muiti-disc albums
## Usage (Docker)
```
alias cue-splitter='docker run -v "$(pwd)":/workdir -e PUID=$(id -u) -e PGID=$(id -g) -it --rm gekowa/cue-splitter'
```
Then,
```
cd music-dir
cue-splitter
```
## Dependancies
- [split2flac](https://github.com/yuygfgg/split2flac/) and its dependencies (The modified version of split2flac is recommended because it supports album artist and unicode characters.)
- python3
- chardet
- mutagen
## Screenshots