пятница, 30 октября 2009 г.

Linux, конвертирование из ape в ogg

Скачал музыку, она оказалась в ape-формате. Более того, одним файлом с cue в комплекте. Ужас.
Итак, надо разбить на отдельные файлы и сконвертировать... ну, например, в ogg

Для счастья нам понадобятся:
mac, lame, mp3splt, oggenc (входит в vorbis-tools), cuetools, shntool
Это я до кучи всё что можно написал, хотя тот же lame как бы не нужен тут, я думаю =)

Самое интересное mac. В репозиториях дебиана я такой пакет не нашёл. Однако, нашёл ссылку на сторонний:

wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4_b3-1_i386.deb
sudo dpkg -i mac-3.99-u4_b3-1_i386.deb

Ставим и радуемся =)

Далее надо:

а) сконвертировать ape во flac, разбитый на отдельные файлы. Это можно сделать командой:

cuebreakpoints *.cue | shnsplit -a track -o flac *.ape

б) сконвертировать *.flac в *.ogg, что удобно было бы сделать через простенький скрипт:

#!/bin/sh
find -iname '*.flac' | while read fname; do
oggenc -b 256 -o $fname.ogg $fname;
done

...где "-b 256" это битрейт; Ну, тут смотрите man и сами разбирайтесь что к чему =)

Вот ещё моё предыдущее сообщение, оно касалось разделения файлов, тоже может быть полезным.

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

Linux, поиск и переименование файлов

Вообще, вот ответ, который мне в своё время подсказали. Но код недавно снова понадобился для другого скрипта. Так что дабы не забыть и 100 раз не искать по инету - напишу ссылку сюда. Ну и, до кучи, на "правах рекламы", сам код:

find -iname '*.jpg' | while read i; do mv "$i" "$(dirname "$i")/cover.jpg"; done

Суть проста: находит все файлы '*.jpg' в каталоге и даже его подкаталогах (если не ошибаюсь) и переименовывает их в 'cover.jpg'.
(Только вот где папка поиска? - она же должна быть сразу после слова find? Надо разобраться)

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

Авторские права на код принадлежат diesel.

воскресенье, 25 октября 2009 г.

Linux, dictd-словари для Gnome

Я уже писал, как добавить En-Ru словарь в Гнома. Делалось это очень просто, через aptitude.

Однако, можно добавлять и руками, главное найти в интернете подходящие словари. Благодаря /dev/random с ЛинуксФорума я нашёл это рыбное место ^_^

Итак, словари можно скачать здесь (каждый словарь - 2 файла):
http://dict.xdsl.by/dicts/

Дальше нужно скопировать их в папку:
/usr/share/dictd/

Наконец, отредактировать файл:
/var/lib/dictd/db.list

Добавив туда примерно такой кусок кода:

database ozhegov
{
data /usr/share/dictd/ozhegov.dict.dz
index /usr/share/dictd/ozhegov.index
}

Всё, готово, можно перезапускать /etc/init.d/dictd

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

За ссылку на список словарей спасибо /dev/random.