кнопка Auto DJ

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 Strigoy » 23.01.2014, 14:05

Задался я тут вчера вопросом, а можно ли реализовать функцию Auto DJ (из, например, MediaMonkey, MusicBee)/iTunes DJ в фубар.

Функционал получилось реализовать путем использования 2х плагинов: Random pools и Playlist attributes. Первый создает небольшой плейлист (в моем случае на 10 треков) по определенным правилам из содержимого медиатеки, и, если в очереди остается менее 5 позиций, добавляет недостающие согласно описанным правилам (в моем случае из пула треков убираются определенные жанры и учитывается рейтинг, т.е. чем больше рейтинг - больше приоритет). Второй плагин настроен так, что когда идет проигрывание этого конкретного плейлиста (Auto DJ) он убирает проигранные из него треки, тем самым подчищая этот самый плейлист.

Так вот, последним штрихом во всей этой истории хочется сделать создание кнопки в PSS скрипте или WSH панельке, которая бы выбирала данный плейлист и запускала проигрывание треков (из него). Вот тут-то и засада, прошелся поиском по hydrogenaudio и ничего подобного не нашел.

TL/DR: Другими словами, как создать кнопку, которая выбирает определенный плейлист и стартует проигрование?

EDIT: пробовал сделать так:
Код: Выделить всё
$textbutton(0,$sub(%_height%,20),%_width%,18,AutoDJ,AutoDJ,COMMAND:View/Switch to playlist/Auto DJ;REFRESH,fontcolor:250-250-250,fontcolor:170-220-255)
но при нажатии ноль эмоций...
Strigoy
Автор темы
Репутация: 19
С нами: 10 лет 2 месяца

Сообщение #2 kgena_ua » 24.01.2014, 19:04

Strigoy, по синтаксису:
действие должно быть заключено в одинарные кавычки.
COMMAND:'View/Switch to playlist/Auto DJ'
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 11 лет


Вернуться в Есть вопрос!