Linux -- это интересно

RusXMMS


Рубрика: Аудио и видео ПО
Метки: | | |
Просмотров: 1693

RusXMMS (XMMS On The Fly Recoding) — проект был изначально предназначен только для XMMS, что бы он мог нормально отображать русские теги и имена файлов, закодированные с помощью различных кодировок. Патч для XMMS поддерживал перекодировку на лету ID3 v.1 и ID3 v.2 заголовков и имен файлов, давал возможность использовать PLS и M3U плейлисты с русскими именами файлов, редактировать ID3 теги и еще много чего...

В настоящий момент в рамах проекта RusXMMS доступна библиотека, позволяющая с помощью нескольких строк кода, добавить анологичную функциональность в любое приложение. Функциональность библиотеки не ограничивается перекодировкой ID3 заголовков, она может быть полезна любому проекту имеющему дело со строками и именами файлов, использующими различные языки и кодировки. В настоящий момент доступны готовые патчи к XMMS и нескольким другим приложениям (p7zip, mpg123, unzip, gftp и др), а так же несколько библиотек для работы с ID3 заголовками.

Возможности библиотеки RusXMMS2:

  • Авто-определение языков.
  • Возможность перевода строк на лету в знакомый пользователю язык, используя online сервисы.
  • Авто-определение кодировки для большинства европейских языков, и, конечно, русского.
  • Поддержка плугинов, автоматически опеределяюих кодировку (Помимо встроенных Enca, LibGUESS и LibRCD).
  • Перекодирока/Перевод плайлистов, содержащих заголовки на разных языках.
  • Высокая скорость работы за счет кэширования результата перекодировки.
  • Поддержка большого количества языков: Русский, Украинский, Белорусский, Болгарский, Чешский, Эстонский, Хорватский, Венгерский, Литовский, Латвийский, Польский, Словацкий, Словенский.
  • Возможность добавления новых языков и настройки текущих без перекомпиляции библиотеки.
  • Конфигурационный файл, который может использоваться несколькими приложениями использующими библиотеку. Так к примеру патчи к TagLib и LibID3 не имеют своего UI, и используют настройки XMMS.
  • Так же доступна отдельная программа для управления настройками.
  • Отдельная библиотека позволяющая подключать GTK/GTK2 пользовательский интерфейс к вашей программе. Для того чтобы добавить пользовательский интерфейс с огромным количеством разнообразных настроек достаточно 3 строчек кода.
  • Возможность локализации выше-указанного пользовательского интерфейса.

Доступные патчи и утилиты:

  • RusXMMS: XMMS с патчем RusXMMS лучший музыкальный плайер для работы c ID3 заголовками:
  • Корректное отображение кодировки во всех окошках XMMS.
  • Поддержка редактирования ID3 v.1 и ID3 v.2 тагов.
  • Полная поддержка редактирования ID3 v.2 тагов в Unicode.
  • Возможность задать кодировку в которой будут сохранены ID3 v.1 и v.2 таги. RusXMMS может быть сконфигурирован таким образом, что, например, ID3 v.1 заголовки будут сохранены в кодировке Windows CP1251, а ID3 v.2 в Unicode UTF-16.
  • Возможность на лету перевести все заголовки на знакомый язык.
  • Загружать/Сохранять плайлисты в указанной кодировке (и заголовки, и имена файлов)
  • Поддержка плай-листов с русскими именами файлов. RusXMMS может использовать виндовые плайлисты с русскими названиями файлов, даже если диски замонтированы в кодировке отличной от CP1251.
  • Поддержка сортировки плай-листов с учетом правил русской орфографии.
  • Большое количество опций, настраеваемых через "preferences" xmms. Позволяет отдельно задавать кодироку ID3 и ID3 v.2 тагов, файловой системы (для коректного отображения русских имен файлов), имен файлов в плай-листах. Позволяет включать авто-определение языка и кодировки. Настраивать опции перевода.Управлять кэшированием перекодировок и перевода.
  • Быстрые клавиши позволяющие редактировать ID3 и OGG таги без помощи мыши, как в WinAmpе 1.9x.
  • TagLib: Полная поддержка отображения и редактирования ID3 v.1 и v.2 тагов во всех программах, использующих TagLib. По умолчанию используются настройки xmms, однако, несложно добавить меню с настройками в любое приложение. Вопрос нескольких строчек кода. Из приятного хочется отметить, что, после применения патча, можно использовать программу tagwriter (из примеров TagLib) для автоматической конвертации любых ID3 тагов в юникодные ID3 v.2: "tagwriter <список mp3 файлов>"
  • LibID3Tag: Корректирует отображение ID3 v.1 и v.2 тагов во всех программах, использующий LibID3Tag.
  • LibID3: Корректирует отображение ID3 v.1 и v.2 тагов во всех программах, использующий LibID3.
  • Mpg123: Корректное отображение ID3 v.1 тагов.
  • GFtp: Перекодировка имен файлов между серверами, использующими разные кодировки файловой системы... Никаких больше проблем со скачиванием русскоязычных файлов с виндового сервера!
  • Unzip: Опять-же перекодирует имена файлов при раз-архивации виндовых архивов. Для zipа, кстати, тоже патч есть. Но только для русского языка, не использующий данную библиотеку. Найти можно тут.
  • 7zip: Корректирует имена при работе с zip архивами, с .7z и так все нормально. Поддерживается также и архивация.
  • MOC: Корректирует отображение ID3 тагов (включен начиная с 2.4.0).
  •  RCCTools: Консольный интерфейс к библиотеке. Поддерживает практически все настройки библиотеки и позволяет построчно перекодировать информацию, поступающую на стандартный вход. Кроме того, доступен режим, позволяющий переименовать все файлы в заданной директории (перекодировать названия в указанную кодировку, транслитерировать названия, перевести названия на английский, и все прочие стандартные возможности библиотеки).

Лицензия: GNU General Public License version 2.0 (GPLv2)

Домашняя страница

Страница на sourceforge.net

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)