Daria 11.11.2009 07:07
Скрипты на bash — Разрезаем lossless на части
Мой первый бэшскрипт.Мне очень нравится Амарок, и очень нравится lossless формат FLAC. В главной медиатеке русского сегмента сети lossless контент в основном встречается в виде одного большого файла в формате MAC/WavePack/FLAC и файла разметки CUE. Меня этот подход к организации собственной медиатеки крайне не устраивает, я хочу иметь каждый трек отдельным файлом. С помощью google я нашла решение, этим правда всё не ограничилось, я пришила свои рюшечки и оборочки.
Скрипт рассчитан для использования в nautilus, для чего его стоит скопировать в директорию ~/.gnome2/nautilus-scripts/ пользователя и поставить executable bit.
$ cp Имя_Скрипта ~/.gnome2/nautilus-scripts/
$ chmod +x ~/.gnome2/nautilus-scripts/Имя_Скрипта
$ chmod +x ~/.gnome2/nautilus-scripts/Имя_Скрипта
Конечно же, скриптом можно прекрасно пользоваться и просто через консоль. Это добавит некоторое количество пёстрых и весёлых строк используемому терминалу.
Сценарий использования выглядит так: в директории с lossless и CUE файлами запускается скрипт, он дробит большой lossless на маленькие и проставляет теги, счастливый пользователь продолжает делать свои дела, а позже оповещается по завершению работы скрипта ненавязчивым попапом.
Для того чтобы это всё заработало, нам понадобится установить следующие пакеты:
cuetools, shntool, flac, wavpack, mac, libnotify-bin, enca. Я использую Ubuntu, и сделала бы это вот так:
$ sudo apt-get install cuetools shntool flac wavpack libnotify-bin enca
к сожалению Monkey's Audio Codec не доступен просто так из репозиториев, но можно использовать PPA, готовый deb пакет сомнительного произхождения или компилировать самим.
а вот, собственно, моё сокровище и листинг:
Всяческие предложения и мнения приветствуются, всё-таки это мой первый скрипт.
ps: я знаю, что не так давно об этом уже писали.
pioner14 11.11.2009 10:36 #
+ 1 -
Умница! Хорошая работа.
Дарья, привет! :).
Все отлично, только "succses" напиши правильно, а то потом сама же и ошибешься.
Ну и произносится все же "баш": http://inogolo.com/pronunciation/Bash
Все отлично, только "succses" напиши правильно, а то потом сама же и ошибешься.
Ну и произносится все же "баш": http://inogolo.com/pronunciation/Bash
Доставили комменты в скрипте и альт первой пикчуры.
Молодец-то молодец... А у тебя что, немецкий язык стоит? Щ_щ
Молодец-то молодец... А у тебя что, немецкий язык стоит? Щ_щ
в убунте 9.10 надо поставить ещё enca иначе enconv не найдёт, а за скрипт спасиба!
Ты отвечай на комментарии пользователей, а не на пост, а то могут ответов не заметить:) Нажимай сначала "Ответить", а потом уже пиши ответ.
Многие, кстати, так ошибаются, при ответе на последний комментарий.
Многие, кстати, так ошибаются, при ответе на последний комментарий.