AlbumList скрипт – объединяющая группировка ???

Список разделов Аудиоплеер foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 nolik » 16.05.2006, 22:31

Мои файлы содержат теги: MyComment1, MyComment2, MyComment3…

В 8-й версии foobar, «DataBase Explorer Panel» позволял использовать повторяющееся имя для группировки:
MyComment | $if( %MyComment1%, %MyComment1%)
MyComment | $if( %MyComment2%, %MyComment2%)
MyComment | $if( %MyComment3%, %MyComment3%)

Таким образом я получал список всех значений, записанных в три разных Тега. Выбирая из списка в MyComment имеющееся значение (например ACOUSTIC ), один клик открывал все файлы у которых в перечисленных тегах имеется слово ACOUSTIC. Получалось некое подобие поиска по базе, но при заранее известных ВСЕХ ключевых словах, имеющихся в моих комментах.

В 9-ке, Album-List устроен иначе, и подобная хитрость НЕ проходит  :o

Подскажите, плиз, код для Album-List с возможностью группировки МетаДанных из нескольких Тегов одновременно. Самостоятельно что-й-то я уже 2-е сутки затупил не по детски  *даун*

With respect,
Nolik
Последний раз редактировалось nolik 16.05.2006, 22:33, всего редактировалось 1 раз.
nolik
Автор темы
Репутация: 0
С нами: 15 лет 1 месяц

Сообщение #2 DruiD » 17.05.2006, 00:48

2nolik
чета я туплю, что ты хочешь?
а вариант $if( %MyComment1%, %MyComment1%,$if( %MyComment2%, %MyComment2%,$if( %MyComment3%, %MyComment3%)))
не катит?
----
потихоньку начал догонять. То есть ты хочешь чтобы в одной сортировке значения могли дублироваться?
то есть есть трэки
track 1.ogg {My Comment1=Metal; MyComment2=black;MyComment3=funk}
И было дерево
Код: Выделить всё
- All music
     - Metal
         track 1
     - Black
         track 1
     - Funk
         track 1
так?
боюсь что нельзя :(

А вобще в этом что то есть. Может вишь написать?
Последний раз редактировалось DruiD 17.05.2006, 01:08, всего редактировалось 1 раз.
DruiD M
Аватара
Возраст: 34
Откуда: Зеленоград
Репутация: 5
С нами: 15 лет 1 месяц

Сообщение #3 nolik » 17.05.2006, 17:23

2DruiD
Точно, ты все правильно понял!

Жалко что нельзя стандартным скриптом :(
Уж больно удобная фича - поиск по базе, когда известны ВСЕ ключевые фразы для поиска. В 8-ке я привык к этой возможности - здорово помогает не только систематизировать/стандартизировать базу, но и значительно упрощает возню с плейлистами (я оными вообще практически не заморачиваюсь).

В принципе вопрос можно решить в 2 этапа:
1. Соорудить запрос на выгрузку всех фраз из нужных тегов, с последующей их группировкой, ну скажем, во внешний файл или окно.
2. Стандартный поиск по базе.

Но мне не понятно как реализовать пункт 1. :(

А вишь это как???


Заранее гран мерси за помощь.
With respect,
Nolik
Последний раз редактировалось nolik 17.05.2006, 17:37, всего редактировалось 1 раз.
nolik
Автор темы
Репутация: 0
С нами: 15 лет 1 месяц

Сообщение #4 Elzor » 17.05.2006, 17:53

А ты в сторону playlist tree посмотри, там вроде такое реализовать можно.
Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.
(с) П.Бигл
Elzor M
Аватара
Возраст: 39
Откуда: г. Орск
Репутация: 1
С нами: 15 лет 1 месяц

Сообщение #5 DruiD » 17.05.2006, 21:37

А вишь это как???
пожелание разработчику.
DruiD M
Аватара
Возраст: 34
Откуда: Зеленоград
Репутация: 5
С нами: 15 лет 1 месяц

Сообщение #6 nolik » 18.05.2006, 00:25

2Elzor
Таки PlayList-Tree у меня установлен, но я не вижу различий в организации запросов между листом и деревом: и там и там, общий язык макрокоманд и проверка уникальности имен у создаваемых групп, которые формируются каждая по одной, в отличии от 8-ки, где запрос формировался единым кодом.

Может я чего не вижу???
nolik
Автор темы
Репутация: 0
С нами: 15 лет 1 месяц

Сообщение #7 nolik » 18.05.2006, 00:27

2DruiD
Тогда: I wish !
nolik
Автор темы
Репутация: 0
С нами: 15 лет 1 месяц


Вернуться в Секреты foobar2000