An open API service indexing awesome lists of open source software.

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

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
截屏2024-06-07 14 43 59
截屏2024-06-07 14 45 33
截屏2024-06-08 15 37 18