28 февраля 2011 г.

Desktop Art - плагин для Rhythmbox.

Есть замечательный плагин для плеера Rhythmbox, который выводит обложку альбома и информацию по текущей песне на рабочий стол как отдельный виджет. В том же виджете можно приостановить/переключить песню и вызвать/свернуть плеер Rhythmbox.

Есть конечно же подобное приложение, которое выводит информацию не только для Rhythmbox, но и для других плееров: Totem, Songbird, VLC, Spotify и др. Но по ряду причин я использую данный плагин - основная причина в том, что он является плагином, а не отдельным приложением и запускается с запуском Rhythmbox.

Внешне:

Внешне данный плагин представляет собой картинку, которая является обложкой альбома и текст, в котором указано название песни, исполнитель и альбом:


При наведении на изображение обложки альбома появляются три кнопки: переход на предыдущую песню, воспроизведение/пауза и переход на следующую песню:


При нажатии на обложку альбома плеер свернется или развернется в зависимости от первоначального состояния.

Как видно, на выше предоставленных скриншотах, Desktop Art может находиться в различных местах рабочего стола. Но не только он сам: и текстовая информация может находиться в различных местах вокруг обложки альбома: всего имеет четыре положения (слева вверху от обложки, слева внизу от обложки, справа вверху от обложки и справа внизу от обложки). Все это можно настроить в плеере Rhythmbox: "Правка" - "Модули" - "Desktop Art" - "Настроить...".

Помимо настроек положения DesktopArt'а и информации о песне есть и другие настройки: коэффициент округлости обложки, цвет фона, текста, тени текста, включение/выключение отражения, размер Desktop Art'а (обводиться пунктиром на рабочем столе).

Установка:

Установка данного плагина довольно проста: Вам необходимо всего лишь скачать сам плагин и распаковать его в определенную директорию. Скачать архив с плагином можно по этой ссылке или по этой. Распаковать содержимое архива вам необходимо в эту директорию:

/home/user/.gnome2/rhythmbox/plugins/,

где "user" имя Вашей учетной записи.

Если данной директории нету, то Вам необходимо ее создать.

В терминале все это выглядит вот так:

Создаем необходимую директорию (если ее до этого не было):

mkdir -p $HOME/.gnome2/rhythmbox/plugins/

Переходим в созданную директорию:

cd $HOME/.gnome2/rhythmbox/plugins/

Копируем с сервера папку с плагином в созданную нами директорию (мы в нее перешли при помощи предыдущей команды):

git clone git://github.com/wippler/desktop-art.git

Вот и все, после этих несложных манипуляций нам останется лишь включить Desktop Art в плеере Rhythmbox. Для этого нам необходимо открыть плеер (если он был открыт до манипуляций, описанных выше, то закройте и откройте его заново) и в настройках модулей поставьте на нем галочку ("Правка" - "Модули"):


После включения плагина Вам останется лишь настроить его на свой вкус - это довольно просто, поэтому данный процесс я описывать не буду.

Проблемы...

Все бы ничего, если бы не одно НО: Desktop Art не всегда отображает обложку альбома, даже если ее отображает сам Rhythmbox. Решение довольно постое, но надоедающее если у Вас очень много музыки... Но для начала я опишу как это работает.

Итак, Rhythmbox автоматически подгружает изображения обложек альбомов с директорий музыкальных файлов, тегов музыкальных файлов или с интернета, при условии что они есть (изображения). Сначала Rhythmbox ищет обложки в тегах песни, если их нет в тегах, то в папке песни, а потом уже в интернете.

Чтобы не было проблем с загрузкой изображений обложек из директорий изображение должно лежать в одной папке с песней, а имя его должно быть таким: cover, album, albumart, .folder или folder. А чтобы не было проблем с поиском обложек в тегах, то в тегах необходимо выставить тип изображения "Обложка (спереди)". Поиском и загрузкой обложек из интернета занимается плагин "Обложки альбомов", так что если у вас нет обложек ни в папках с песнями ни в тегах песен, то лучше оставить его включенным (данный плагин также предназначен для отображения обложки альбома в левом нижнем углу плеера Rhythmbox).

Для загрузки все изображения должны иметь такие расширения:

.jpg, .jpeg или .png

Все изображения обложек альбомов плеер Rhythmbox загружает в данную директорию:

/home/user/.cache/rhythmbox/covers

Если у Вас все нормально с загрузкой обложек и Rhythmbox их показывает, а Desktop Art нет, то вся проблема в их несогласованности. Проблема в том, что Desktop Art, как и сам Rhythmbox для отображения обложек использует загруженные изображения в выше приведенную директорию, только Desktop Art ищет одни имена файлов, а Rhythmbox может загружать с совсем другими.

Если у Вас в тегах песен по мимо "исполнителя" (artist) прописан еще и тег "исполнитель альбома" (albumartist), то Rhythmbox в директорию "/home/user/.cache/rhythmbox/covers" загрузит изображения под именем "исполнителя альбома", а не "исполнителя". То есть имя файла будет иметь такой вид:

исполнитель альбома - название альбома (artistalbum - album)

А вот Desktop Art в директории ищет изображения с "исполнителем" в имени файла, то есть имя файла должно иметь такой вид:

исполнитель - название альбома (artist - album)

Поэтому переходим в директорию "/home/user/.cache/rhythmbox/covers", ищем изображение обложки альбома и переименовываем файл по типу: "исполнитель - название альбома". Как это работает описано в файле "/home/user/.gnome2/rhythmbox/plugins/desktop-art/CoverManager.py".

Например, у нас в директории "/home/user/.cache/rhythmbox/covers" есть изображение с именем:

S. Felton, Hatrix, Schmitz, Sekula, Popson, Jack Kilcoyne - XX.jpg

То есть имя файла имеет тип "исполнитель альбома - название альбома" и нам необходимо его переименовать вот так:

Mushroomhead - XX.jpg

То есть изображение переименовали по типу "исполнитель - название альбома".

Файлы изображений обложек могут иметь такие расширения:

.jpg, .jpeg, .png, .gif или .svg

Desktop Art ищет изображения обложек в таких директориях:

/home/user/.gnome2/rhythmbox/covers
/home/user/.cache/rhythmbox/covers

Поэтому переименованные файлы можно сохранять как в одну, так и в другую директорию.

Вывод

В данном посте я немного описал плагин Desktop Art для плеера Rhythmbox: как он работает и как устранить его возможные проблемы... Думаю, кому-то все выше написанное поможет.

4 комментария:

  1. Ритмбокс выдает ошибку.
    Не удалось запустить плагин.

    ОтветитьУдалить
  2. Возможно, у вас не все файлы плагина, попробуйте скачать от сюда: http://gnome-look.org/content/show.php/Desktop+Art+for+Rhythmbox?content=119226 и заменить на тот, что у вас уже стоит.

    ОтветитьУдалить
  3. просто нужно переименовать распакованный архив "desktop-art" и тогда плагин запускать

    ОтветитьУдалить
  4. 5 Ways to Play Blackjack - Spielione
    Blackjack, 1xbet poker, and blackjack are a popular gambling games. The 우리카지노 basic rules of the game are straightforward. blackjack, poker, and blackjack are a 바카라 popular gambling games.

    ОтветитьУдалить