Playlist Tree Queries

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 KYO » 15.01.2008, 16:24

Вопрос следующий: можно ли создать query с определенным набором папок? Т.е., чтобы музыка, в нее заносилась не из всей библиотеки, а из необходимых мне папок.
Последний раз редактировалось KYO 16.01.2008, 00:05, всего редактировалось 1 раз.
KYO
Автор темы
Репутация: 0
С нами: 16 лет 10 месяцев

Сообщение #2 Mishail » 16.01.2008, 03:46

думаю да, используй Criteria с условиями по %path%
Mishail M
Аватара
Репутация: 5
С нами: 17 лет 11 месяцев

Сообщение #3 KYO » 16.01.2008, 12:36

Mishail:думаю да, используй Criteria с условиями по %path%
Да я бы с радостью, только нигде не могу найти документацию по Criteria. Ну не знаю я всех этих штук!
KYO
Автор темы
Репутация: 0
С нами: 16 лет 10 месяцев

Сообщение #4 Mishail » 16.01.2008, 12:55

http://wiki.bowron.us/index.php/Playlist_Tree_Tutorial#Criteria
http://eolindel.free.fr/foobar0.9/autoplaylist.php
http://www.hydrogenaudio.org/forums/index.php?showtopic=45794
http://wiki.hydrogenaudio.org/index.php?title=Foo ... list_Manager_(foo_autoplaylist)

также можешь поставить foo_uie_quicksearch и почитать к нему хелп, там используется этот же синтаксис запросов.
Mishail M
Аватара
Репутация: 5
С нами: 17 лет 11 месяцев

Сообщение #5 KYO » 16.01.2008, 20:50

Спасибо за помощь!
KYO
Автор темы
Репутация: 0
С нами: 16 лет 10 месяцев

Сообщение #6 Loong » 25.04.2008, 19:24

Имеется дерево вида:
Код: Выделить всё
-root
---A_artist_1
---A_artist_2
---B_artist_1
---B_artist_2
---C_Artist_1
---C_Artist_2

С пополнением коллекции список исполнителей удлинился до неудобоваримых размеров, и теперь хочется дерево вида :
Код: Выделить всё
-root
---A
------A_artist_1
------A_artist_2
---B
------B_artist_1
------B_artist_2
---C
------C_Artist_1
------C_Artist_2


Нюанс в том, что имеющееся дерево формируется посредством конструкции "%%" из тега %album artist%, в котором одной строкой указаны исполнители :
Код: Выделить всё
"A_artist_1; A_artist_2; B_artist_1; B_artist_2; C_Artist_1; C_Artist_2"

Прошу вспоможения в виде идей, а еще лучше -- кусочков кода, ибо у меня пока ничего внятного не получилось... :)))
Loong M
Аватара
Откуда: Питер
Репутация: 0
С нами: 17 лет 2 месяца

Сообщение #7 Mishail » 28.04.2008, 11:49

Выложи плиз код который у тебя дерево в дерево в данный момент выводит. После будем курить
Mishail M
Аватара
Репутация: 5
С нами: 17 лет 11 месяцев

Сообщение #8 Loong » 29.04.2008, 20:23

Полный код такой:
Код: Выделить всё
%<album artist>%|%date%-%album% '['$meta_sep(FOO_ALBUM_TYPE,',')']'|[$num(%tracknumber%,2). ]%title% '['%length%']'
Это в свойствах запроса, в поле "Format", если что... :)
Но сама разбивка тега %album artist% на папки осуществляется конструкцией %%.
То есть :
%% Работает также как и в Album List, но Playlist Tree позволяет использовать несколько тегов %%
Остальной код, в принципе, к делу не относится...
Loong M
Аватара
Откуда: Питер
Репутация: 0
С нами: 17 лет 2 месяца

Сообщение #9 Mishail » 30.04.2008, 09:46

Добавление в начало Format:
Код: Выделить всё
$left(%album artist%,1)|

(добавляем еще одну группировку по 1-й букве)

не помогает?
Mishail M
Аватара
Репутация: 5
С нами: 17 лет 11 месяцев

Сообщение #10 Loong » 08.05.2008, 01:37

Неа... В отбор валится все, что есть в теге...
То есть например есть трибьют accept'a, и в %album artist% написато "Accept; Witchery; Raise Hell; Disbelief; Breaker; "
И дерево получается :
-- A
------ Accept
------ Disbelief
------ Breaker
------ Raise Hell
------ Witchery

Я тут попробовал в Source вместо библиотеки указать результат запроса...  Типа @node ....
Тоже всякая фигня получается...    Надо еще раз вику покурить...  %)
Loong M
Аватара
Откуда: Питер
Репутация: 0
С нами: 17 лет 2 месяца


Вернуться в Плагины