Alexander 11.01.2010 00:42
Скрипты на bash — Массовое редактирование .cue файлов
После обработки директории с lossless с помощью этого скрипта появилась необходимость в редактированиие всех cue файлов, а именно в замене расширений указанных там файлов .ape и .wav на .flac.Делаем
1 |
|
и запускаем скрипт
За за полезные дополнения спасибо albibek
KblCb 11.01.2010 01:37 #
+ 2 -
Скажите, а ваш основной язык - python?
Кстати скрипт с сюрпризом. Он мало того что производит замену во всём файле вместо конкретного поля (что уже чревато забавными коллизиями), так ещё и в регекспах точки не экранированы. Так что поклонников Курта Кобейна ждёт неизвестный шедевр ".flac me".
Ну прости. Разбор и обработка cue-файлов - моё больное место в последнее время.
Чтобы этого избежать, достаточно всего лишь использовать более точный регексп в 8-й строке:
(заодно применим одну инструкцию sed вместо двух :)):
(заодно применим одну инструкцию sed вместо двух :)):
sed 's/FILE "\(.*\)\.\(ape\|wav\)" WAVE/FILE \1.flac WAVE/;' "$n" > ./cue-aw2f
Виноват, забыл кавычечки:
sed 's/FILE "\(.*\)\.\(ape\|wav\)" WAVE/FILE "\1.flac" WAVE/;'
А ещё можно попробовать заюзать -i, всё равно скрипт не умеет проверять корректность вносимых изменений, так что атомарность довольно вшивая.
Разве нарезать целый альбом в отдельные композиции не удобнее?
Ваше мнение?
Ваше мнение?
Спорно.
Все равно, что ложить в бутерброде с колбасой и сыром, сыр выше или ниже колбасы.
It is your choice.
Все равно, что ложить в бутерброде с колбасой и сыром, сыр выше или ниже колбасы.
It is your choice.