Перекодирование одиночного APE во FLAC по CUE-таблице, вариант №2: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Строка 9: Строка 9:
<br>Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями типа ''split-track*.flac'' и они должны воспроизводится ;)
<br>Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями типа ''split-track*.flac'' и они должны воспроизводится ;)
:Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем:
:Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем:
<pre>iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample.sue</pre>
<pre>iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample.сue</pre>
а потом уже будем заполнять теги:
а потом уже будем заполнять теги:
<pre>cuetag myutf8.cue split-track*.flac</pre>
<pre>cuetag myutf8.cue split-track*.flac</pre>

Версия 16:05, 27 января 2009

Здесь приведён скрипт для данной операции, а мы пойдем другим путем ;).
Для начала надо бы установить следующие пакеты:
apt-get install cuetools shntool flac wavpack


возможно понадобится еще пакет mac его можно взять где-то тут (англ.)

Предварительные ласки закончились, переходим в каталог с вашим *.ape файлом и командуем:
cuebreakpoints sample.cue | shnsplit -o flac sample.ape

где sample.cue и sample.ape соответственно ваши файлики с инфой и музыкой
Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями типа split-track*.flac и они должны воспроизводится ;)

Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем:
iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample.сue

а потом уже будем заполнять теги:

cuetag myutf8.cue split-track*.flac
Вот пожалуй и все, хотя для более эстетичного вида переименуем файлы в соответствии с тегами, для этого установим
apt-get install lltag

и находясь в этом же каталоге запустим

lltag --rename '%a/%A/%n - %t' *.flac --yes

данная команда создаст каталог с названием исполнителя, в нем создаст каталог с названием альбома и уже в него переместит все наши треки с именем в формате номер трека - название песни. Если вас не устраивает такой поворот событий то

man lltag

Удачи :)