Назначение: плагин позволяет устанавливать расширенный статус в соответствии с воспроизводимой на данный момент в музыкальном проигрывателе композицией
Текущая версия: Qip Music Status (qms.dll) v.0.75 на базе SDK 1.6
Версии QiP: QiP Infium, QiP 2010
Автор: worldwidespider на основе версии от Lex Luthor
Проигрыватели: Winamp, Apollo 37zz, AIMP 2, foobar2000 (с вариантами интерфейса Default и Columns UI), Last.Fm, MediaMonkey, Media Player Classic, KMPlayer, Spider Player, Light Alloy и другие. Некоторые требуют дополнительной подстройки не только в настройках плагина, но и в файле определений проигрывателей для более полного использования информации (см. ниже ДОП. ИНСТРУКЦИИ).
Известные проблемы: iTunes и Windows Media Player не поддерживаются, однако есть положительный результат использования плагина QMS совместно с Windows Media Player, если в последнем установлен плагин Last.Fm, поддержка проигрывателя Jet Audio не однозначна - проигрыватель определяется, но у многих информация искажена.
В последней версии: обновлен файл с описаниями проигрывателей, устранена проблема с частой сменой статуса при отсутствии запущенного проигрывателя и включенной опции автоустановки статуса, улучшена поддержка Last.Fm скробблера и его плагинов.
Список функций плагина:
- определение проигрывателей через файл описаний, можно достаточно просто добавлять поддержку новых проигрывателей правкой этого файла, единственное ограничение - так как плагин все же берет информацию из заголовка окна проигрывателя, то проигрыватели не помещающие в заголовки своих окон полезную информацию не поддерживаются;
- список проигрывателей, уже включенных в файл определений: Winamp, Apollo 37zz, AIMP 2, foobar2000 v.0.9 с вариантами интерфейса Default и Columns UI, MediaMonkey, Media Player Classic, KMPlayer;
- для winamp и AIMP поддерживается считывание заголовков даже если в проигрывателе включено прокручивание заголовка на панели задач;
- автоматическая смена описания расширенного статуса, если он соответствует выбранному в настройках музыкальному (по умолчанию - "наушники" в Qip);
- автоматическая установка статуса на музыкальный при обнаружении проигрывателя и возврат предыдущего статуса, если проигрыватель закрыт;
- настраиваемый интервал обновления информации из проигрывателя (по умолчанию 10 секунд);
- настраиваемая задержка смены статуса при обнаружении воспроизведения нового трека, во избежании записи в статус композиции, которая на самом деле была практически сразу пропущена пользователем (по умолчанию 20 секунд, итого информация о треке записывается в статус через ~30 секунд после начала трека);
- добавлена возможность форматирования описания статуса, пока поддерживается только подстановка %artist%, %title%, %album%, %date%, %tracknumber%. Информация берется из заголовка окна, потому если названия альбома нет в заголовке, то и получить его в плагин пока нельзя. Если строку-шаблон в настройках не указать, то берется весь заголовок окна целиком без форматирования;
- добавлена опция на повторную установку последнего глобального статуса после смены x-status. Это решает проблему сброса глобального статуса после смены x-status (в том числе вручную, это была не проблема плагина). Трафик на смену статуса в целом составит около 1,3 кб на трек.
В данной версии не реализовано, но запланировано сделать в релизе:
- возможность принудительно указать проигрыватель вручную (сейчас определяется автоматически);
- возможность указывать опциональные части в шаблоне, которые будут включаться в описание только если определится соответствующий тег.