-
Notifications
You must be signed in to change notification settings - Fork 1
Database Query Language
DISCLAIMER. Это -- страница, унаследованная от pyplay -- проекта-предшественника. Сейчас БД не реализует этого языка, и реализовывать ли ИМЕННО ЭТУ или ДРУГУЮ нотацию -- вопрос обсуждаемый.
Итак, Вы ввели new <search query> в консоль. Отобранный плейлист всецело зависит от того, что именно Вы вбивали в запрос
Запрос представляет собой несколько логических блоков "и", разделенных на блоки "или". Разделитель верхнего уровня -- пробел. Разделитель нижнего уровня -- запятая. Например, запрос "печенье,крекеры съедобные,вкусные" означает: (печенье или крекеры) и (вкусные или съедобные). Скобки в запросах (и, следовательно, вложенные подзапросы) не поддерживаются.
Символ " " внутри запроса заменяйте на "_"
@artist -- имя исполнителя
$album -- имя альбома
!title -- название композиции
^genre -- жанр
(year) -- год
[track] -- номер трека
{rating}-- рейтинг
*** --- (или любое другое количество звездочек) -- рейтинг в нотации "столько или больше". *** означает "Все, у кого рейтинг 3 или выше"
^Metal,^Rock,^Hard_Rock @Lordi ***
Все композиции Lordi в жанрах "Metal", "Rock", "Hard Rock" с рейтингом выше 3
*Hallelujah @Blind_Guardian
Все композиции "Hallelujah" артиста "Blind Guardian"