Как скрыть теги группировки?

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

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

Сообщение #1 Aliado_71 » 20.06.2018, 22:52

:hi: Нужно в группировку плейлиста добавить скрытый тег, что группировка происходила - но сам тег в шапке плейлиста не отображался. Плейлисты NG, ES, js smooth, jsplaylist-mod. Синтаксис перелопатил, ничего подобного не нашел.
PS. Это мне нужно что бы разбить одинаковые альбомы по названию, артисту, дате, но разные по формату, например: CD 1st press, CD Remastered, Vinyl LP etc.
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #2 megane68 » 20.06.2018, 23:08

Aliado_71 писал(а):разные по формату, например: CD 1st press, CD Remastered, Vinyl LP etc.
Так, а под каким тегом прописан этот формат?
У меня, например в Preferences -> Shell intagration - Sort incoming files прописана глобальная сортировка для всех плейлистов, по тем тегам, которае я обычно заполняю:
Код: Выделить всё
$if2($stripprefix(%album artist%),$stripprefix(%artist%))|$if2($if2($if2($year(%originaldate%),$year(%original release date%)),$year(%originalyear%)),$year(%date%))|%album%%discnumber%|%discsubtitle%%path_sort%
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #3 Aliado_71 » 20.06.2018, 23:17

megane68 писал(а):Так, а под каким тегом прописан этот формат?
Да так его и обозвал FORMAT :smile: отзывается на $meta(format) :smile:
Пример сортировки NG Playlist
Спойлер
$rgb(0,0,0)$if(%length%,$if2(%artist%,Various Artists),%title%)$rgb(0,0,0) [> %date% < ]$if(%album%,%album% [ - Disc %discnumber%],$if(%length%,%directoryname%)) $rgb(100,100,100)["$meta(style)"]
Вложения
2018-06-20_221422.jpg
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #4 megane68 » 21.06.2018, 00:04

Aliado_71 писал(а):Да так его и обозвал FORMAT
Ну так и сортируй по нему.
Aliado_71 писал(а):отзывается на $meta(format)
Это для отображения, а тебе не надо же его отображать, а чисто отсортировать по %format%.
Вот как заполняет теги Music Brainz Picard. Я от него и отталкиваюсь.
Спойлер
Изображение
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #5 Aliado_71 » 21.06.2018, 00:52

megane68 писал(а):Это для отображения, а тебе не надо же его отображать, а чисто отсортировать по %format%.
Например получилось отсортировать в Library Tree а как теперь это сделать в плейлисте (группировке)
Вложения
100500.jpg
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #6 Aliado_71 » 21.06.2018, 09:21

C ES Playlist разобрался там все просто, в одной строке сортировка в другой то что будет отображатся. C JS Smooth Playlist поравил скрипт.
Вопрос остается открытым по NG Playlist
Пока оставил так
Вложения
2018-06-21_085144.jpg
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #7 MeinHerz » 21.06.2018, 10:07

Aliado_71 писал(а):Нужно в группировку плейлиста добавить скрытый тег
Aliado_71 писал(а):Вопрос остается открытым по NG Playlist
В группировке вообще работает $meta(format)? Если работает, то скрыть в шапке можно с помощью $replace():
Код: Выделить всё
..... $replace([$meta(format)],)
Группироваться будет, а отображаться нет.
MeinHerz
Бывалый
Репутация: 8
С нами: 5 месяцев 5 дней

Сообщение #8 Aliado_71 » 21.06.2018, 10:30

MeinHerz писал(а):В группировке вообще работает $meta(format)?
На скрине разве не видно что работает?
MeinHerz писал(а):скрыть в шапке можно с помощью $replace():
не получается, $replace() это замена а не скрытие
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #9 MeinHerz » 21.06.2018, 10:48

Aliado_71 писал(а):не получается
Я попробовал с %discnumber%:
Код: Выделить всё
[  %album artist%][ %date%][ %album%]$replace([   CD-%discnumber%],)
В NG это сработало.
MeinHerz
Бывалый
Репутация: 8
С нами: 5 месяцев 5 дней

Сообщение #10 megane68 » 21.06.2018, 11:00

Aliado_71, Вы прочитайте мой пост, где я написал где делается глобальная группировка для всех компонентов плейлистов.
megane68 писал(а):в Preferences -> Shell intagration - Sort incoming files прописана глобальная сортировка для всех библиотеки и плейлистов, по тем тегам, которае я обычно заполняю:
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #11 Aliado_71 » 21.06.2018, 11:08

MeinHerz писал(а):В NG это сработало.
У меня нет, скрытие происходит но нарушается группировка
Вот скрин

Добавлено спустя 3 минуты 49 секунд:
megane68, Спасибо! Попробую написать свой код, посмотрим что получится :smile:
Вложения
2018-06-21_100643.jpg
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #12 megane68 » 21.06.2018, 11:14

Aliado_71 писал(а):У меня нет, скрытие происходит но нарушается группировка
У Вас не разделяется по дискам что ли?
Возьмите мой код сортировки из поста выше и уберите Вам ненужное.
А по номерам дисков будет сортироваться, если в настройках columns NG плейлиста укажете номер.
Я вообще не сортирую по номерам дисков, вернее сортирую, но в заголовке его не прописываю, а добавляю к номерам треков номер диска, типа [%discnumber%.]%tracknumber%
Вложения
Что.png
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #13 MeinHerz » 21.06.2018, 12:17

Остается скрыть только цветом фона, правда разделитель будет с отступом.

ЗЫ. А зачем вообще скрывать, на мой вкус выглядит хорошо и с $meta(format)
MeinHerz
Бывалый
Репутация: 8
С нами: 5 месяцев 5 дней

Сообщение #14 Aliado_71 » 21.06.2018, 12:35

megane68, Убрал из кода NG Playlist сортировку по номеру диска и прописал её в sell integration - ничего не происходит, сортировки нет. С $meta(format) результат тоже нулевой.
Вложения
2018-06-21_114127.jpg
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #15 megane68 » 21.06.2018, 16:21

Aliado_71 писал(а):Убрал из кода NG Playlist сортировку по номеру диска и прописал её в sell integration - ничего не происходит, сортировки нет.
Должен быть сценарий сортировки по всем необходимым тегам, как у меня.
У тебя на скрине его нет.
Aliado_71 писал(а):С $meta(format) результат тоже нулевой.
Вы невнимательно читаете мои посты. $meta(format) используется для отображения тега <format>, а для сортировки по этому тегу используйте переменную %format%.
Хотя по идее и $meta(format) должен работать.

Добавлено спустя 32 минуты 4 секунды:
P.S. У Вас в плейлисте я вижу происходит сортировка, но так как в NG Вы убрали из заголовка $meta(format), то оба альбома объединяются под одним названием.
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #16 Aliado_71 » 21.06.2018, 17:09

megane68 писал(а):Должен быть сценарий сортировки по всем необходимым тегам, как у меня.
Я ставил и ваш код, он тоже не работает, по номеру диска не сортирует хотя в коде записано :think:
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #17 megane68 » 21.06.2018, 19:53

Aliado_71 писал(а):Я ставил и ваш код, он тоже не работает, по номеру диска не сортирует хотя в коде записано
Я вижу на скриншоте что сортирует.
С чего Вы взяли обратное?
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #18 Aliado_71 » 21.06.2018, 21:44

megane68 писал(а):Я вижу на скриншоте что сортирует.
Начнем с того что вы мне скрините el playlist, а я вам NG :eek:
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

Сообщение #19 megane68 » 22.06.2018, 00:10

Aliado_71 писал(а):Начнем с того что вы мне скрините el playlist, а я вам NG
Это глобальная сортировка, которая работает для всех компонентов, что и подтверждают твои скрины.
А вот то, что ты читаешь мои посты наискосок, я уже третий раз говорю.
Если хочешь, чтобы NG плейлист разделил эти альбомы по заголовку, то пропиши $meta(format) в конце заголовка альбома. Когда формат будет отображаться в заголовке альбома, тогда эти альбомы и разделятся по ним.
А сортировка работает. Если бы не работала, то сначала бы шли два первых трека, потом два вторых, третьих и т. д.

Добавлено спустя 8 минут 8 секунд:
P.S. Если ты посмотришь мой скриншот, то увидишь, что у меня в заголовке альбома (header) прописаны номера каталогов, номера дисков, лейбл + дата первого релиза и дата выпуска. Если бы в заголовке они бы не были прописаны, то глобальная сортировка бы работала, но отображались в ELP они бы под одним заголовком.
megane68 M
Мастер
Репутация: -25
С нами: 9 лет 7 месяцев

Сообщение #20 Aliado_71 » 22.06.2018, 00:31

megane68, Вот мой код NGP rоторый отображает все правильно
Код: Выделить всё
$rgb(0,150,100)$if(%length%,$if2(%album artist%,Various Artists),%title%)$rgb(200,60,80) [> %date% $char(045) ] $if(%album%,%album%[$rgb(150,150,150)  Disc %discnumber%],$if(%length%,%directoryname%)) $rgb(200,200,200)["$meta(format)"] $rgb(150,150,150)$if2($meta(style),%genre%)
Давайте выкинем из него сортировку по номерам дисков и формату
Код: Выделить всё
$rgb(0,150,100)$if(%length%,$if2(%album artist%,Various Artists),%title%)$rgb(200,60,80) [> %date% $char(045) ] $if(%album%,%album%,$if(%length%,%directoryname%)) $rgb(150,150,150)$if2($meta(style),%genre%)
Теперь жду от вас код для shell intergration который дополнит первый.
Aliado_71 M
Автор темы, Мастер
Аватара
Откуда: DON.UA
Репутация: 111
С нами: 3 года 6 месяцев

След.

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