APE
Модератор: Модераторы разделов
-
parovoZZ
- Сообщения: 553
- Статус: Хочу подружиться с пингвином
- ОС: Ubuntu 9.04 + GNOME
APE
Чем слушать и конвертить в CD Audio сабж? Может, monkey audio под wine запускается? Было б хорошо.
Хочу оттопырить все дистрибутивы((
HomeServer: FreeBSD 8.0
Notebook: Ubuntu 9.04
HomeServer: FreeBSD 8.0
Notebook: Ubuntu 9.04
-
Mage-Warrior
- Сообщения: 869
- Статус: Семь раз понюхай, один раз откуси!
- ОС: SlackWare 12.1
Re: APE
cdparanoia для этого есть. Или лучше для конверчения grip, а если нет grip, то в цикле конвейер из cdda2wav и lame. А слушать, по-моему может даже xmms. Выбирайте!
*- Большинство проблем, дружок, завсегда покажет лог! -*
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
-
Horrible
- Сообщения: 256
- Статус: Emacs geek
- ОС: Emacs
Re: APE
если кому интересно вот так можно конвертить APE+CUE в FLAC разбитый по трекам, теги прописываются:
Код: Выделить всё
#!/bin/bash
#USAGE: script file.cue
(($# > 0)) || { echo "Error: CUE file not specified"; exit 1; }
DIR_NAME=$(dirname "$1")
[ -d "$DIR_NAME" ] || { echo "Error: Dir \"$DIR_NAME\" not found"; exit 2; }
pushd "$DIR_NAME" > /dev/null
CUE_FILE=$(basename "$1")
PRFX_NAME=${CUE_FILE%.[cC][uU][eE]}
FLA_FILE=$(find . -type f -iname "$PRFX_NAME.flac")
APE_FILE=$(find . -type f -iname "$PRFX_NAME.ape")
WAV_FILE=$(find . -type f -iname "$PRFX_NAME.wav")
[ -n "$FLA_FILE" -a -z "$APE_FILE" -a -z "$WAV_FILE" -o -z "$FLA_FILE" -a -n "$APE_FILE" -a -z "$WAV_FILE" -o -z "$FLA_FILE" -a -z "$APE_FILE" -a -n "$WAV_FILE" ] || { echo "Error: there is not one of FLAC/APE/WAV input files"; exit 3; }
[ -n "$CUE_FILE" -a -s "$CUE_FILE" ] || { echo "Error: CUE file \"$CUE_FILE\" not found"; exit 4; }
[ -n "$FLA_FILE" -a -s "$FLA_FILE" -o -z "$FLA_FILE" ] || { echo "Error: FLAC file \"$FLA_FILE\" not found"; exit 5;}
[ -n "$APE_FILE" -a -s "$APE_FILE" -o -z "$APE_FILE" ] || { echo "Error: APE file \"$APE_FILE\" not found"; exit 6; }
[ -n "$WAV_FILE" -a -s "$WAV_FILE" -o -z "$WAV_FILE" ] || { echo "Error: WAV file \"$WAV_FILE\" not found"; exit 7; }
# prepare CUE to embed into FLAC (optional)
recode 1251..utf8 < "$CUE_FILE" > tmp.cue
# convert [{ape,flac} -> ]wav -> flac, splitting result according to CUE on tracks NN.flac where NN is [0-9]+
if [ -n "$FLA_FILE" ]; then
shnsplit -i flac -o 'flac flac -V -8 -e -p -o %f -' -t %n "$FLA_FILE" < tmp.cue
elif [ -n "$APE_FILE" ]; then
shnsplit -i ape -o 'flac flac -V -8 -e -p -o %f -' -t %n "$APE_FILE" < tmp.cue
elif [ -n "$WAV_FILE" ]; then
shnsplit -i wav -o 'flac flac -V -8 -e -p -o %f -' -t %n "$WAV_FILE" < tmp.cue
fi
# embed tags into tracks, rename tracks
for (( i=1; i <= $(cueprint -d '%N' tmp.cue); ++i )); do
NN=$(printf '%02d' $i)
[ -s "$NN.flac" ] && {
# prepare track tags, filter out empty tags, embed the rest
cueprint -n $i -t 'ARRANGER=%A\nCOMPOSER=%C\nGENRE=%G\nMESSAGE=%M\nTRACKNUMBER=%n\nARTIST=%p\nTITLE=%t\nALBUM=%T\n' tmp.cue |egrep -v '=$' |
metaflac --import-tags-from=- $NN.flac
# rename NN.flac to "NN - TrackTitle.flac"
mv $NN.flac "$NN - `cueprint -n $i -t %t tmp.cue`.flac"
}
done
rm tmp.cue
popd > /dev/null-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
Re: APE
Гм... Я понимаю, мой вопрос вам покажется весьма ламерским, но тем не менее я его все-таки задам (надеюсь на понимание). Итак, что делать с выше написанным текстом скрипта? В смысле, как сделать скрипт из этого текста? ) Уж очень хочется эйпы послушать в амроке, а другие плэйера меня не радуют (Audacious запускается через раз - начинает уже бесит этим своим глюком, да и время он показывают у cue +ape - время всего альбома ,Вместо времени одного трэка).
-
ged
- Сообщения: 110
- ОС: Slackware-current
Re: APE
Нужно создать файл, скопировать в него содержимое этого скрипта. Потом выставить для него возможность исполнения и конвертить используя команду ./<имя_скрипта> <путь_и_имя_файла.cue>, находясь в директории со скриптом. Или скопировать скрипт в /usr/bin и не нужно будет переходить в директорию с ним и добавлять ./
You can't kill time without injuring eternity.
-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
Re: APE
Щас попробую...
После нескольких минут мучений.... Скрипт называется ape2flac и в папке /usr/bin. Запустить удалось, но выдает ошибку:
michael@michael-desktop:~/Desktop$ ape2flac Jailbreak.cue
/usr/bin/ape2flac: line 21: recode: команда не найдена
/usr/bin/ape2flac: line 27: shnsplit: команда не найдена
/usr/bin/ape2flac: line 33: cueprint: команда не найдена
/usr/bin/ape2flac: line 33: ((: i <= : ошибка синтаксиса: ожидается операнд (error token is " ")
michael@michael-desktop:~/Desktop$
После нескольких минут мучений.... Скрипт называется ape2flac и в папке /usr/bin. Запустить удалось, но выдает ошибку:
michael@michael-desktop:~/Desktop$ ape2flac Jailbreak.cue
/usr/bin/ape2flac: line 21: recode: команда не найдена
/usr/bin/ape2flac: line 27: shnsplit: команда не найдена
/usr/bin/ape2flac: line 33: cueprint: команда не найдена
/usr/bin/ape2flac: line 33: ((: i <= : ошибка синтаксиса: ожидается операнд (error token is " ")
michael@michael-desktop:~/Desktop$
-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
-
ged
- Сообщения: 110
- ОС: Slackware-current
Re: APE
Посмотрел я скриптик и твой вывод. В принципе все можно исправить и заставить работать. Нужно:
1. Найти пакеты с командами: recode, shnsplit и cueprint и установить их;
2. В камментах к скрипту написано именно то использование, которое я тебе написал, но потом он ищет flac-, ape- и wav-файлы с тем же именем, что и у cue. Надо как-то их организовать. После этого по идее должно все работать и как говорит автор разбивать на треки.
1. Найти пакеты с командами: recode, shnsplit и cueprint и установить их;
2. В камментах к скрипту написано именно то использование, которое я тебе написал, но потом он ищет flac-, ape- и wav-файлы с тем же именем, что и у cue. Надо как-то их организовать. После этого по идее должно все работать и как говорит автор разбивать на треки.
You can't kill time without injuring eternity.
-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
Re: APE
Благодарю. Буду искать!
-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
Re: APE
Пакеты нашел. Установил.... Но как и следовало ожидать - появилась новая проблема ).
После пытаний фалов кью в редакторе Кейт, пришол к такому результату...
michael@michael-desktop:~/Desktop$ a2f Ballbreaker.cue
shnsplit: error: unknown argument: -i
shnsplit:
shnsplit: type 'shnsplit -h' for help
michael@michael-desktop:~/Desktop$
Печатаю shnsplit -h. Действительно, нету никакого там -i. Что скажите?
После пытаний фалов кью в редакторе Кейт, пришол к такому результату...
michael@michael-desktop:~/Desktop$ a2f Ballbreaker.cue
shnsplit: error: unknown argument: -i
shnsplit:
shnsplit: type 'shnsplit -h' for help
michael@michael-desktop:~/Desktop$
Печатаю shnsplit -h. Действительно, нету никакого там -i. Что скажите?
-
ged
- Сообщения: 110
- ОС: Slackware-current
Re: APE
Не обижайтесь, что проверил, но:
shntool скачен отсюда - http://www.etree.org/shnutils/shntool
Установлен из исходников, без дополнительных указаний и по shntool --help выводит среди прочего:
-i fmt specify input file format decoder and/or arguments.
format is: "fmt decoder [arg1 ... argN (%f = filename)]"
-o fmt specify output file format, extension, encoder and/or arguments.
format is: "fmt [ext=abc] [encoder [arg1 ... argN (%f = filename)]]"
Может имеет смысл поставить эту версию?
shntool скачен отсюда - http://www.etree.org/shnutils/shntool
Установлен из исходников, без дополнительных указаний и по shntool --help выводит среди прочего:
-i fmt specify input file format decoder and/or arguments.
format is: "fmt decoder [arg1 ... argN (%f = filename)]"
-o fmt specify output file format, extension, encoder and/or arguments.
format is: "fmt [ext=abc] [encoder [arg1 ... argN (%f = filename)]]"
Может имеет смысл поставить эту версию?
You can't kill time without injuring eternity.
-
MihailBrutto
- Сообщения: 23
- ОС: Kubuntu 7.04 + XP SP2
Re: APE
Было бы на что обижаться ) Скачал, установил, все заработало! Премного благодарен! НО... а все-таки, можно ли подружить амарок и кьюфайл? А то как-то потрэково разбивать... не тру, скажем так.
Извиняюсь за ламерские вопросы... Я в лине вего пару недель, да и в програмировании не особо шарю. Юзал Яндекс - результаты по вопросы неутешительные.
-
ged
- Сообщения: 110
- ОС: Slackware-current
-
Horrible
- Сообщения: 256
- Статус: Emacs geek
- ОС: Emacs
Re: APE
MihailBrutto,
Амарок с ape нет (и правильно, нефиг пропагандировать проприетарный формат), но можно превратить ape+cue в flac+cue без разбиения по трекам обычным конвертером.
MihailBrutto писал(а): ↑23.09.2007 18:46Было бы на что обижаться ) Скачал, установил, все заработало! Премного благодарен! НО... а все-таки, можно ли подружить амарок и кьюфайл? А то как-то потрэково разбивать... не тру, скажем так.
Извиняюсь за ламерские вопросы... Я в лине вего пару недель, да и в програмировании не особо шарю. Юзал Яндекс - результаты по вопросы неутешительные.
Амарок с ape нет (и правильно, нефиг пропагандировать проприетарный формат), но можно превратить ape+cue в flac+cue без разбиения по трекам обычным конвертером.