Разделяне на CUE файлове под Linux

За целта трябват следните софтуери:

$ yum install cuetools shntools flac wavpack

Разделяне на .cue файла на отделни файлове:

cuebreakpoints YM_In.cue | shnsplit -o flac -d temp YM_In.flac

Пренасяне на таговете от .cue файла в отделните файлове

$ cuetag sample.cue temp/split-track*.flac

Кратък скрипт за автоматизиране на процеса

#!/bin/bash
 
CUEBREAKPOINTS=/usr/bin/cuebreakpoints
SHNSPLIT=/usr/bin/shnsplit
CUETAG=/usr/bin/cuetag.sh
BASENAME="/bin/basename"
 
IFS=$'\n'
for i in `ls -1 *.cue`
        do
                CUEFILENAME=$i
#               WAVFILENAME=`$BASENAME "$i" .cue`
                WAVFILENAME=`grep FILE $CUEFILENAME | cut -d'"' -f2`
                FLACDIRNAME="$WAVFILENAME""-splited-file"
 
                echo CUEFILENAME: $CUEFILENAME
 
                rm -rf $FLACDIRNAME
                mkdir $FLACDIRNAME
 
                $CUEBREAKPOINTS $CUEFILENAME | $SHNSPLIT -o flac -d $FLACDIRNAME "$WAVFILENAME"
 
                $CUETAG "$CUEFILENAME" "$FLACDIRNAME"/*
 
                echo Done ...
done
Page tags: ape cue flac linux
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License