Функционал получилось реализовать путем использования 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)