AIMP Forum

AIMP for PC => Вопросы / Questions => Topic started by: Alkor on March 08, 2025, 18:43:39

Title: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: Alkor on March 08, 2025, 18:43:39
Здравствуйте, есть такая задача - нужно создать смарт плейлисты с множество правил фильтрации. Например, нужно отфильтровать песни, в которых названия связанны с космической темой, и есть список из несколько десятков слов для проверки.

1. Я предполагаю что нет возможности использовать что-то наподобие RegEx и просто сделать одну строку со всеми словами, а нужно создавать отдельное правило на каждое отдельное слово, иначе в плеере точно никак?
2. Если так, то может есть другой способ редактировать правила фильтрации, не через интерфейс AIMP. Я думал эти правила хранятся в самом плейлисте, но видимо нет. И я не нашел никакого файла что хранил бы в себе эти правила. Когда я меняю правила фильтрации плейлиста, из всех файлов в Windows в этот момент меняется только файл плейлиста и создается его временная предыдущая версия. В реестре тоже ничего нет. В итоге я не понимаю где физически хранятся правила фильтрации что я создал

В любом случае главный вопрос - можно ли как-то удобней и по другому добавлять правила фильтраций, например в текстовом виде, когда есть сразу десятки или сотни слов на проверку?
Title: Re: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: Artem on March 08, 2025, 20:31:37
Никак, только через тот механизм, что предоставляет плеер. RegEx тут неприменим, тк фильтр преобразуется в запрос к БД
Title: Re: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: CkopoxoD on March 08, 2025, 21:54:43
Я думал эти правила хранятся в самом плейлисте, но видимо нет.
Они там, но не в текстовом виде.

Можно сделать через менеджер плейлистов:
Я попробовал, сработало нормально.
Title: Re: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: Artem on March 08, 2025, 22:57:13
Открываем его в редакторе, ищем внизу элемент preimage, изменяем правила. Треклист не трогаем, сам потом перестроится.

Да толку то, туда regexp не припишешь
Title: Re: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: Alkor on March 09, 2025, 02:00:02
Они там, но не в текстовом виде.

Можно сделать через менеджер плейлистов:
  • Экспортируем смарт-плейлист в формате XML (xspf).
  • Открываем его в редакторе, ищем внизу элемент preimage, изменяем правила. Треклист не трогаем, сам потом перестроится.
  • Импортируем получившийся плейлист обратно (обязательно через менеджер, иначе появится обычный, а не смарт-плейлист).
  • Проверяем корректность правил тут же через кнопку "Настройки" прообраза, и если всё ок, можно удалить старый плейлист.
Я попробовал, сработало нормально.

Спасибо! Все работает
Title: Re: Смарт-плейлисты и работа с множеством правил фильтрации
Post by: Alkor on March 09, 2025, 02:04:21
Да толку то, туда regexp не припишешь

Ничего страшного, можно же в текстовом редакторе как посредством RegEx, так и простым поиском и заменой escape sequence новой строки (\n) подготовить список правил на основе моих слов и потом просто его вставить в плейлист