200 лучших программ для Linux
Шрифт:
Рис. 3.59. Редактирование тегов в Amarok
Для альбома или группы файлов будут доступны все пункты, кроме индивидуальных Название и Дорожка. Занести информацию о названии композиции можно, установив флажок Редактировать данные о каждой композиции отдельно и перемещаясь по файлам при помощи кнопок внизу. Нажатием кнопок в открывшемся поле также можно автоматически заполнить теги, используя сервис MuzicBrainz, или сгенерировать теги по имени файла. В последнем случае необходимо задать шаблон имени файла, на основании которого будут определены поля тега. В Amarok занесено несколько схем, при необходимости можно добавить свою или изменить имеющуюся. По окончании правки следует нажать кнопку Сохранить и закрыть. На основании информации в ID3-тегах в Amarok
В других проигрывателях также есть возможность работы с тегами медиафайлов. Например, в BMP можно автоматически редактировать некоторую информацию для файлов альбома, для чего на вкладке достаточно выбрать Albums -> Edit Metadata (Альбомы -> Редактировать метаданные). Проигрыватель JuK также имеет встроенный редактор тегов, понимающий форматы MP3, Ogg Vorbis, FLAC и MPC; информация из тегов может быть использована для переименования файлов.
Перейдем к специализированным приложениям. В Ubuntu команда sudo aptcache search id3 выдаст большой список приложений и библиотек. Познакомимся с некоторыми из них.
Консольные утилиты
Традиционно в Linux очень много консольных утилит, редактирование и просмотр информационных тегов не исключение. Например, Eyed3 представляет собой простой сценарий на языке Python, умеющий выводить и редактировать информацию, записанную в ID3-теги. Поддерживаются версии тегов v1.0/v1.1 и v2.3/v2.4. Возможно конвертирование тегов в разные версии и переименование файлов. При запросе пользователю выводится также информация о файле – битрейт, продолжительность звучания, режим стерео, размер и прочее. На странице проекта можно скачать как сами исходные тексты утилиты, так и пакеты для некоторых дистрибутивов и систем (Gentoo, Debian, SUSE, RedHat/Fedora, Solaris x86/SPARC). Для вывода записанной в теги информации достаточно запустить утилиту без параметров с указанием файла или каталога.
$ eyeD3 *.mp3
Заголовки (рис. 3.60) соответствуют параметрам eyeD3, то есть, чтобы вставить тег, можно ввести такую команду:
$ eyeD3 1.mp3 –artist="Red Hot Chili Peppers" –album= «Stadium Arcadium» –title= «Desecration Smile» –track=15 –genre=Rock –year=2006
Рис. 3.60. Вывод утилиты eyeD3
Дополнительно используя параметр –add-image, можно добавить в тег изображение. Кроме пути к файлу рисунка через двоеточие следует указать тип изображения. Список поддерживаемых типов можно получить, введя –list-imagetypes. Желательно использовать параметр –set-encoding, чтобы указать кодировку.
Поддерживаются следующие значения: latin1, utf8, utf16-BE, utf16-LE.
Примечание
BE и LE соответствуют Big Endian и Little Endian. Эти кодировки отличаются порядком следования байт – от меньшего к большему или наоборот. BE часто называют юникодом с обратным порядком байтов.
Параметр –rename позволяет переименовать файл или группу файлов, в качестве аргумента можно использовать следующие переменные: %A (артист), %a (альбом), %t (заголовок), %n (номер дорожки) и %N (общее количество дорожек).
Примечание
Перекодировать теги просто: достаточно выполнить команду вроде find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 –remove-v1.
Кроме eyeD3, в репозитарии любого дистрибутива можно найти еще некоторое количество подобных решений, работающих в консоли, – id3, id3ed, id3ren, id3tool, id3v2, mp3info, lltag и другие.
Программы с графической оболочкой
Перейдем к инструментам, имеющим графическую оболочку.
EasyTAG – это удобная программа для просмотра и редактирования тегов в файлах форматов MP3, MP2, FLAC, MusePack, MP4/AAC, Monkey Audio и Ogg Vorbis с понятным и локализованным интерфейсом, построенным на библиотеках Gtk+ (рис. 3.61).
Рис. 3.61. Работа с EasyTAG
На данный момент параллельно развиваются две версии приложения – для библиотек GTK версий 1.2
Kid3 – это понятный и простой в использовании редактор тегов файлов в форматах MP3, Vorbis Ogg, FLAC или MPC. Интерфейс, основанный на Qt-библиотеках, используемых в KDE, локализован (рис. 3.62).
Рис. 3.62. Интерфейс Kid3
В репозитарии Ubuntu нужный пакет есть, но часто это не самая последняя версия. Последний релиз можно скачать с сайта проекта. Здесь предлагаются как архивы с исходными текстами, так и пакеты для Debian и Ubuntu (от 6.06 и выше). В отдельном списке приведены ресурсы, на которых можно найти пакеты для других дистрибутивов Linux и операционных систем – openSUSE, Fedora, Gentoo, Mandriva, Slackware, AltLinux, Free/NetBSD, Solaris и Mac OS X. Как и остальные программы этого обзора, Kid3 позволяет редактировать информацию в тегах сразу нескольких файлов разных версий v1.1, v2.3 и v2.4 и конвертировать версию тега. Записи в тегах легко преобразовать в верхний или нижний регистр. Поддерживается работа с базами gnudb.org, TrackType.org, MusicBrainz и Discogs.com. Поддерживается заполнение тегов на основании имени файла и наоборот, переименование файлов и создание каталогов по полям тегов. Информация из тегов экспортируется в плейлисты разных форматов, а также в файлы CSV, HTML, Kover XML и другие.
В репозитарии Ubuntu есть еще один удобный и простой в обращении редактор тегов – Ex Falso, который входит в пакет quodlibet . Написан с использованием библиотек GTK/pygtk (рис. 3.63).
Рис. 3.63. Программа Ex Falso
С его помощью можно просмотреть и отредактировать теги в файлах форматов MP3, Ogg Vorbis, FLAC, MPC, WavPack и MOD/XM/IT.
Поддерживаются автодополнение ввода, переименование файлов, генерация тегов по шаблону и редактирование тегов в нескольких файлах сразу. В последнем случае теги, которые не будут редактироваться, помечаются как различные.
Это были только некоторые программы, однако их возможностей вполне достаточно для выполнения поставленной задачи.
Глава 4
Программы для работы в Интернете
• Веб-браузеры
• Программы для работы с почтой
• Менеджеры закачек
• Программы для чтения RSS-новостей
• Программы для работы с ICQ, IRC и Jabber
• Клиенты IP-телефонии
Не секрет, что китами, на которых держится Интернет, являются компьютеры под управлением различных вариантов UNIX-систем, среди которых немало серверов, работающих на Linux. Традиционно в Linux есть много удобных программ для работы в Интернете, ориентированных как на профессионалов, так и на рядового пользователя.