Image

Imagephp_coder довольное

Category:

Прочитал только что эти две статьи про использование шелла и программировании на нём и Перле. Занятно :) Узнал для себя немало нового, а часть просто вспомнил, т.е. я уже читал про них, но назначение многих ключей запамятовал и не использовал. В этот же раз я их все старательно занёс в свой блокнотик и сохранил статьи в Internet Offline :)

Часом позже понадобилось мне добавить музыку в свою коллекцию. Этой чести удостоился альбом Sex 2005 года украинской группы LЮK, который я всю эту неделю слушал и который мне очень понравился. За музыку отдельное спасибо Image_mast3r_!

Кратко про музыку: это спокойная музыка, очень подходящая для фона. Некоторые песни мне напомнили Propellerheads. В некоторых композициях есть даже слова ;)) Их исполняет девушка с приятным голосом. Несколько песен на французском и звучат они особенно классно из-за вокала этой солистки. Вообщем, советую всем послушать, кто имеет возможность, хотя конечно вкусы у всех разные. Лично мне *очень* понравился аж весь альбом! =)

Так вот. Решил я себе этот альбомчик сохранить. Ну, у многих всё просто: взял да скопировал. Но не у меня :)))) Моя педантичность не даёт мне так поступить ;)) Я сначала называю их по-нормальному, т.е. Артист - Название, потом удаляю все ID3-тэги, потому что они мне не нужны, из-за них часто возникают проблемы и пр. Потом я перемещаю эти песни в специальный каталог и делаю запись о них в файле ChangeLog. Вот такая вот у меня бюрократия ;))) Причем, как правило, делаю я это вручную, сам, так как не склонен доверять технике :)))))

Но не в этот раз! После прочтения этих заметок я просто не мог всё сделать вручную!! Я должен был процесс автоматизировать. И вот как я поступил: удалил все теги командой mp3info -d *.mp3. Дальше самая нудная работа — переименовывание. Вот, что было, что я сделал и что стало:

[c0der@mycomp ~/tmp]$ ls -1 *.mp3
01_Киты большие (intro).mp3
02_Электрочеловек.mp3
03_Сверхновые.mp3
...
[c0der@mycomp ~/tmp]$ for i in *.mp3; do j=$(echo $i | sed 's/.*_\(.*\)/LЮK - \1/'); mv -v "$i" "$j"; done
`01_Киты большие (intro).mp3' -> `LЮK - Киты большие (intro).mp3'
`02_Электрочеловек.mp3' -> `LЮK - Электрочеловек.mp3'
`03_Сверхновые.mp3' -> `LЮK - Сверхновые.mp3'
...
[c0der@mycomp ~/tmp]$ ls -1 *.mp3 H -3
LЮK - Airbag.mp3
LЮK - Da Botanix.mp3
LЮK - Le port.mp3

И это всё! :) Причем, можно и ещё там оптимизировать, если переменную $j не заводить. Сейчас слушаю LЮK и сижу довольный как слон, потому что использовал всю силу и мощь Линукса себе на благо! 8)