Split a .cue music image (album as a single file) into separate, tagged tracks right from the file manager context menu.
Adds a Split & Encode... entry to the Dolphin right-click menu on .cue files. Pick a format and quality, choose an output folder, and every track is extracted, tagged, and gets its cover embedded — in one go.
- Splits any
.cueimage:.wav,.flac,.ape(Monkey's Audio),.wv(WavPack),.bin+.mp3,.m4a,.ogg, ... - Encodes to MP3, FLAC, OGG/Vorbis, Opus, M4A/AAC, or WAV with a selectable quality/bitrate
- Tags every track from the
.cue: title, artist, album, album artist, track number - Embeds the cover image automatically (
Folder.jpg,cover.jpg,front.jpg, or aFILE "..." JPEG/PNGline in the cue) - GUI dialogs via
kdialog— format, quality, and output folder - No extra packages needed — it uses
ffmpeg(pluskdialog, standard on KDE)
- Fedora KDE / Plasma 6 (or any distro with KDE Frameworks 6)
ffmpegkdialog
On Fedora:
sudo dnf install ffmpeg kdialoggit clone https://github.com/<your-user>/<your-repo>.git
cd <your-repo>
./install.shThen fully quit and reopen Dolphin:
killall dolphinRight-click a .cue file → Split & Encode...
Note: the menu is registered per-user. Only the logged-in account that ran
install.shgets it.
- Right-click a
.cuefile in Dolphin - Choose Split & Encode...
- Select the output format
- Select the quality/bitrate
- Pick the output folder (defaults to the folder of the
.cue) - Confirm embedding the cover image (only asked when a cover is found)
Done — files are written as NN - Title.ext in the chosen folder.
| File | Purpose |
|---|---|
cue-splitter.sh |
The engine: parses the .cue, splits, encodes, tags, embeds cover |
cue-splitter.desktop |
Dolphin service-menu entry (kio/servicemenus) |
install.sh |
Copies the files into place and refreshes KDE's menu database |
rm ~/.local/share/kio/servicemenus/cue-splitter.desktop
rm ~/.local/share/kio/scripts/cue-splitter.sh- The
.cuesheet is parsed (audio file, track list, titles, artists, index times, cover file). ffmpegdecodes the image, cuts each track at theINDEX 01boundaries, and encodes with the chosen codec.- Tags are written with
-metadata, and the cover is attached asattached_pic(MP3) or embedded picture (FLAC/OGG/Opus/M4A).
- Works on one
.cuefile at a time (select a single file). - Output filenames use
NN - Title; unusual characters in titles are kept as-is. - Requires a
.cuethat follows the standard layout (TRACK,TITLE,PERFORMER,INDEX 01).