27 окт. 2011 г.

ape cue → separated flac

Возникла необходимость конвертировать ape.cue файл в раздельные flac-и
Для debian-а потребуются :
echo 'deb http://mirror.yandex.ru/debian-multimedia/ stable main' \
>> /etc/apt/sources.list
apt-get update
apt-get install monkeys-audio shntool wavpack cuetools flac
и следующий скрипт
#!/bin/sh
    
    cuebreakpoints 1.cue | shnsplit -o flac 1.ape
    cuetag 1.cue split-track*.flac
    c=0
    
    for i in `echo *.flac`
    do
        name=`metaflac --show-tag=TITLE $i | \
            sed -E -e 's,TITLE=,,' -e 's,[[:space:]]+, ,g'`
        c=`expr ${c} + 1`
        filename=`echo  0${c} - ${name}`
        mv ${i} "${filename}".flac
    done
1.cue - исходный cue
1.ape - исходный ape
На выходе получаем flac - файлы типа
01 - XXXXX
02 - XXXXX
0X - XXXXX
с тегами из cue.

Комментариев нет: