AIMP Forum
AIMP for PC => Вопросы / Questions => Topic started by: Alkor on March 08, 2025, 18:43:39
-
Здравствуйте, есть такая задача - нужно создать смарт плейлисты с множество правил фильтрации. Например, нужно отфильтровать песни, в которых названия связанны с космической темой, и есть список из несколько десятков слов для проверки.
1. Я предполагаю что нет возможности использовать что-то наподобие RegEx и просто сделать одну строку со всеми словами, а нужно создавать отдельное правило на каждое отдельное слово, иначе в плеере точно никак?
2. Если так, то может есть другой способ редактировать правила фильтрации, не через интерфейс AIMP. Я думал эти правила хранятся в самом плейлисте, но видимо нет. И я не нашел никакого файла что хранил бы в себе эти правила. Когда я меняю правила фильтрации плейлиста, из всех файлов в Windows в этот момент меняется только файл плейлиста и создается его временная предыдущая версия. В реестре тоже ничего нет. В итоге я не понимаю где физически хранятся правила фильтрации что я создал
В любом случае главный вопрос - можно ли как-то удобней и по другому добавлять правила фильтраций, например в текстовом виде, когда есть сразу десятки или сотни слов на проверку?
-
Никак, только через тот механизм, что предоставляет плеер. RegEx тут неприменим, тк фильтр преобразуется в запрос к БД
-
Я думал эти правила хранятся в самом плейлисте, но видимо нет.
Они там, но не в текстовом виде.
Можно сделать через менеджер плейлистов:
- Экспортируем смарт-плейлист в формате XML (xspf).
- Открываем его в редакторе, ищем внизу элемент preimage, изменяем правила. Треклист не трогаем, сам потом перестроится.
- Импортируем получившийся плейлист обратно (обязательно через менеджер, иначе появится обычный, а не смарт-плейлист).
- Проверяем корректность правил тут же через кнопку "Настройки" прообраза, и если всё ок, можно удалить старый плейлист.
Я попробовал, сработало нормально.
-
Открываем его в редакторе, ищем внизу элемент preimage, изменяем правила. Треклист не трогаем, сам потом перестроится.
Да толку то, туда regexp не припишешь
-
Они там, но не в текстовом виде.
Можно сделать через менеджер плейлистов:
- Экспортируем смарт-плейлист в формате XML (xspf).
- Открываем его в редакторе, ищем внизу элемент preimage, изменяем правила. Треклист не трогаем, сам потом перестроится.
- Импортируем получившийся плейлист обратно (обязательно через менеджер, иначе появится обычный, а не смарт-плейлист).
- Проверяем корректность правил тут же через кнопку "Настройки" прообраза, и если всё ок, можно удалить старый плейлист.
Я попробовал, сработало нормально.
Спасибо! Все работает
-
Да толку то, туда regexp не припишешь
Ничего страшного, можно же в текстовом редакторе как посредством RegEx, так и простым поиском и заменой escape sequence новой строки (\n) подготовить список правил на основе моих слов и потом просто его вставить в плейлист