AIMP Forum

AIMP for PC => Вопросы / Questions => Topic started by: DarkDrawKill on December 05, 2025, 18:31:31

Title: макрос %Custom
Post by: DarkDrawKill on December 05, 2025, 18:31:31
ковырялся в плейлистах и обнаружил данный макрос %Custom
для чего он нужен и как его использовать
Title: Re: макрос %Custom
Post by: DarkDrawKill on December 05, 2025, 18:38:13
выяснил от сюда (https://www.aimp.ru/forum/index.php?topic=66048.msg415451#msg415451) что это зарезервиранный макрос для плагинов как я могу его использовать
Title: Re: макрос %Custom
Post by: Artem on December 05, 2025, 21:11:03
Да, это для плагинов
Title: Re: макрос %Custom
Post by: DarkDrawKill on December 06, 2025, 13:08:09
Да, это для плагинов
так как я могу его использовать или это просто заглушка?
Title: Re: макрос %Custom
Post by: Алексей Долматов on December 06, 2025, 14:51:26
Учитывая, что примеров в описании плагинов нет, т.е. нельзя найти примеры плагинов по имени переменной, для меня это выглядит не получившей реализацию функцию.

Есть только в документации SDK указание о такой возможности.
Quote
AIMP_PLAYLISTITEM_PROPID_CUSTOM
Пользовательское однострочное текстовое поле, может задаваться плагином. Значение поля сохраняется в плейлист.

Текст не должен содержать символов переноса строки, а так же "|".

Вы можете использовать значение этого поля для сортировки / группировки записей в плейлисте с помощью макроса %Custom
 
Title: Re: макрос %Custom
Post by: Artem on December 06, 2025, 15:15:22
так как я могу его использовать или это просто заглушка?

Идея такая: плагин формирует плейлист, каждой записи он прописывает custom-данные, затем делает сортировку / группировку по этому полю
Title: Re: макрос %Custom
Post by: DarkDrawKill on December 06, 2025, 15:22:19
Идея такая: плагин формирует плейлист, каждой записи он прописывает custom-данные, затем делает сортировку / группировку по этому полю
ну идею я понял вот примеров использования придумать не могу кроме для плейлистов предлагаемые фонотеками (которые создаются ими)
Title: Re: макрос %Custom
Post by: Artem on December 06, 2025, 15:34:49
ну идею я понял вот примеров использования придумать не могу кроме для плейлистов предлагаемые фонотеками (которые создаются ими)

По-моему оно для ютуб-плагина было изначально сделано.
Title: Re: макрос %Custom
Post by: DarkDrawKill on December 06, 2025, 23:47:54
У макроса даже описания нет я считаю это недопущением раз он вызывает такие вопросы что приходится тему создавать
Title: Re: макрос %Custom
Post by: Artem on December 07, 2025, 00:37:53
Описание должно быть на стороне плагина, его использующего
Title: Re: макрос %Custom
Post by: «G-Li†ch» on December 07, 2025, 00:38:04
Да это недоразумение мне уже давно "мозолило" глаза… Накой чёрт оно нужно, если подключаемый модуль фактически должен добавлять своё имя, а не использовать только один единственный %Custom… А если таких нужно несколько (или разных подключаемые модули будут один и тот же %Custom эксплуатировать)? Как оно в предварительных тестах вело себя?

А, в шаблонах сортировки? О_о… так вроде ж не везде один и тот же список доступных %слов используется?
Title: Re: макрос %Custom
Post by: DarkDrawKill on December 07, 2025, 00:53:46
Да это недоразумение мне уже давно "мозолило" глаза… Накой чёрт оно нужно, если подключаемый модуль фактически должен добавлять своё имя, а не использовать только один единственный %Custom… А если таких нужно несколько (или разных подключаемые модули будут один и тот же %Custom эксплуатировать)? Как оно в предварительных тестах вело себя?

А, в шаблонах сортировки? О_о… так вроде ж не везде один и тот же список доступных %слов используется?

как я понял это просто строка по которому производится сортировка/группировка
для нескольких возможно надо использовать custom1;custom2;...; а потом их получать как хз (такого макроса нет) поэтому я думаю так не пойдёт
лучше наверное пойду ютуб плагин изучать смотреть как он его использует
Title: Re: макрос %Custom
Post by: Artem on December 07, 2025, 16:10:59
Опять желчь...

А если таких нужно несколько

Я ж сказал, что плагин САМ формирует плейлист, соответственно, не может быть там смесь данных из разных источников.
Может решение и не гибкое, но оно в тот момент было самым простым и не ломающим API.