AIMP Forum

AIMP for Windows => Плеер / Player => Предложения / Suggestions => Фонотека / Music Library => Topic started by: Captain Solo on November 05, 2018, 07:59:16

Title: [Запланировано] в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Captain Solo on November 05, 2018, 07:59:16
Хотелось бы иметь возможность работать с вариантом 'не содержит', при формировании правил выборки данных.
На скриншоте показал где этот список. Вот там этого сравнения не хватает для работы.
Находится: Фонотека>Преднастройки дерева группировки>Редактировать>Настройка...
(https://snag.gy/8vd9JL.jpg)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on November 05, 2018, 20:41:12
есть элемент отрицания у группы, этого достаточно
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Captain Solo on November 05, 2018, 21:11:40
есть элемент отрицания у группы, этого достаточно
Я правильно понимаю, речь идет о 'NOT OR'?

Приведу пример:
Я пытаюсь скрыть все записи, где в поле 'Жанр' присутствует значение 'Bass'. Поле 'Жанр' может быть следующего вида: 'Miami;Bass;Booty Bass'.
Пока удалось скрыть только те строки, в которых прописано только значение 'Bass' и ничего более через 'не равно'.

p.s. При следующем правиле удалось добиться желаемого результата:

(https://snag.gy/dSZ8KW.jpg)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on August 04, 2022, 15:40:33
p.s. При следующем правиле удалось добиться желаемого результата:

Провел эксперимент на пятой версии:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=61021.0;attach=66496)

Вроде все работает, как надо.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: DJ-Lisovskiy on September 07, 2023, 22:10:24
Всё же удобнее сделать как предложил автор.
В другом известном плеере уже много лет назад сделали всё удобно.
(https://i.imgur.com/KtCdlB5.png)
Добавить в список условий "не равно" и работать будет удобнее, быстрее, проще.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on September 07, 2023, 22:45:00
Мое решение чем не устраивает?
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: DJ-Lisovskiy on September 10, 2023, 22:41:27
Мое решение чем не устраивает?

Когда создаёшь группу, то намереваешься выполнить какую-то определённую смыслом программу и из-за отсутствия условия "не содержит" придётся создавать отдельную группу. Это не то чтобы прям сложно, но и не очевидно на первый взгляд и колхоз какой-то получается.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on September 11, 2023, 09:52:26
Когда создаёшь группу, то намереваешься выполнить какую-то определённую смыслом программу и из-за отсутствия условия "не содержит" придётся создавать отдельную группу. Это не то чтобы прям сложно, но и не очевидно на первый взгляд и колхоз какой-то получается.

Если следовать этой логике, то отрицание как раз и есть отдельная команда под-программы...
В общем не знаю, голосуйте, я лично не вижу принципиальной разницы между текущим вариантов и предлагаемым
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 15:55:43
Тоже столкнулся, ломал голову, ломал... пошёл на форум, наткнулся на эту тему.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 16:07:35
Тоже столкнулся, ломал голову, ломал... пошёл на форум, наткнулся на эту тему.

И? Получилось?
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 16:48:45
Получилось?
К сожалению нет.
Пытался реализовать примерно следующее:
1) смарт-плейлист;
2) прообраз - вся фонотека, локальные файлы;
3) настройки фильтрации:
- формат не mp4, не it, не mod и пр. трекерные форматы
- директории не содержат путь\к\сериалам или не начинаются с диск:\путь\к\сериалам (такой возможности вообще не вижу, только Имя файла, но оно видимо не включает Директории)
- имена файлов не содержат .s??e?? - .s0 либо (.s01 or .s02 or s.03 or ... ) or .s1 либо (.s10, .s11 ...) (масок нет, соответственно... множественными условиями or)
- несколько других условий..

[плюсом обязательна сортировка по 1) оценка; 2) заголовок; 3) исполнитель; 4) битрейт; 5) размер файла - дополнительно к п.2 нужно ещё имя файла, вдруг заголовок отсутствует - имя файла вообще отсутствует как класс и сортируются такие файлы "как попало" (видимо в каком порядке их отдаёт файловая система), соответственно полез во вкладку "сортировка" и получил ещё больше головняка плюсом к головняком с фильтрами]

Ветвление условий получается какое-то... несуразно-неадекватное, и даже сокращение условий до минимума не дало понимания, как заставить это работать...

[Было бы очень кстати, если бы Предпросмотр результатов был сразу же доступен во время всех этих чудейств с фильтрами, сортировками... без необходимости выходить из них и переходить в Предпросмотр. Может имеет смысл создать на этот счёт отдельную тему? Или это не будет реализовано точно?]
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 21:12:15
Ветвление условий получается какое-то... несуразно-неадекватное

Ну у вас и само условие-то не то, чтобы простое...

без необходимости выходить из них и переходить в Предпросмотр

Доделаю, но только не в этом диалоге, а в том, что вызывается напрямую для прообраза из контекстного меню вкладки плейлиста
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 21:40:11
Ну у вас и само условие-то не то, чтобы простое...
Т.е. существующими средствами такого (практически) не добиться?
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 21:42:15
Т.е. существующими средствами такого (практически) не добиться?

Почему не добиться? Добиться, но оно не будет простым, т.к. исходное условие тоже не простое.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 21:47:44
Почему не добиться? Добиться, но оно не будет простым, т.к. исходное условие тоже не простое.
А как, например, фильтром этим с путями работать? Я не вижу решения существующими условиями и предложенными параметрами :(
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 22:00:37
фильтром этим с путями работать?

Что вам не хватает?
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 22:14:54
Возможности исключать пути, как минимум. Хотя бы по какой-то последовательности символов. В идеале - маской, чтобы можно было одним условием описать, ане создавать дерево из множества условий. Выбора пути нет, имя файла не включает путь. "Каталог" в параметрах не относится к путям. Решения я не нашёл провозившись достаточно долго.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=61021.0;attach=71323)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 22:18:01
Возможности исключать пути, как минимум

Ну как нет? Как так-то?
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 22:22:03
Ну как нет? Как так-то?
Значит я слепой. Покажите, пожалуйста.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on May 05, 2024, 22:25:39
Значит я слепой. Покажите, пожалуйста.

Я выше писал:

есть элемент отрицания у группы, этого достаточно

т.е. вместо "не содержит" мы делаем правило содержит, и для него делаем отрицание (NOT)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 05, 2024, 22:27:54
Я выше писал:

т.е. вместо "не содержит" мы делаем правило содержит, и для него делаем отрицание (NOT)

Я говорю не об условиях И/ИЛИ + исключение
Я говорю об исключении конкретно _ПУТИ_. Пути нет среди применимых условий
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=61021.0;attach=71324)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Soolo on May 05, 2024, 22:32:04
Имя файла содержит в себе путь к нему
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: desir on May 06, 2024, 23:19:47
Часть проблемы произрастает из странного поведения (https://www.aimp.ru/forum/index.php?topic=72766.msg445863#msg445863) в сортировке.
Если бы не такое поведение, то, видимо, не решил, что %FileName не включает путь.
Вчерашние тесты (отображение %FileName в первой или второй строке) показали, что путь-таки действительно присутствует. Но вот в сортировках (возможно и в выборках) ведёт себя более чем странно.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Captain Solo on December 21, 2024, 05:34:15
(https://snipboard.io/vqhEPH.jpg)
Эту схемку я накидал, что бы не забыть, как выстраивается запретительное правило иначе лезёт в окно фонотеки всё что угодно, помимо того, что нужно.

Настолько неудобен интерфейс фильтра, что приходится "помучиться", что бы получить требуемое.
Паралльельно ко всему столько палок в колёса:
(https://i.imgur.com/MjAtl8v.gif)

Зачем очищать значение в comboBox?
Не понятно со скольки символов срабатывает автопоиск в comboBoxe? Листать каждый раз длинный список значений это очень муторно.
Почему нельзя скопировать строку правила? С нуля всё набирать через неудобные comboBox-ы утомляет, ведь часто нужно поменять всего одно значение?
Если я случайно задену кнопку удаления правила верхнего уровня, то молча сносится всё, что я насобирал ниже, хорошо, если перед этим я эту схему сохранил, а если нет и у меня там с десяток строк со значениями?
Ну, и конечно хотелось бы видеть во что выливается конечная строка фильтра. Где-то в этом окне можно же отобразить в рилтайме с небольшой задержкой?
Я всё это к тому, что интерфейс фильтра - настоящая пытка.
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on December 21, 2024, 21:28:01
ведь часто нужно поменять всего одно значение?

На сколько часто?

я случайно задену кнопку удаления

Как ее можно случайно задеть, да еще и нажать? О_о

Почему нельзя скопировать строку правила?

Никто не жаловался )
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Captain Solo on December 22, 2024, 07:22:16
На сколько часто?
В одном фильтре может быть по 2-3 подобия на значение. Для примера: LoFi, Lo-Fi, lo fi. Для AIMPа это различные значения критерия.

(https://snipboard.io/lwu9Xv.jpg)

Сисок фильтров у меня постоянно растёт, т.к. музыкальной информации много, поэтому с фильтрами я работаю очень активно, зато порядок в фонотеке. Разумеется хотелось бы более комфортной работы с фильтрами.
(https://snipboard.io/zhYs1F.jpg)

Как ее можно случайно задеть, да еще и нажать? О_о
Случайно можно не только задеть, но и удалить не зная, что удалится всё, причем без предуперждения. Благо у меня есть привычка всё сохранять.

Никто не жаловался )
Если никто, то я буду первым, кто хочет обратить на это ваше внимание. Причём нельзя скопировать шаблон, что бы на его основе сделать другой.

(https://snipboard.io/2JsfKT.jpg)
(https://snipboard.io/RMlGKt.jpg)


Да, ещё при выходе дерева правил за пределы окна формы вкладки содержимое не прокручивается колесом мышки, только если тащить ползунок скрола.
В ролике в самом начале и в конце пытаюсь прокрутить колёсиком мыши:

(https://i.imgur.com/70HNJu9.gif)
Title: Re: Фонотека: в Настройку фильтра шаблона группировки добавить 'не содержит'
Post by: Artem on December 22, 2024, 10:37:33
Причём нельзя скопировать шаблон, что бы на его основе сделать другой

а, так речь про эти шаблоны! Я то думал про условия в редакторе фильтров!

П.С. Так, давайте правила форума соблюдать. А то у нас в этой теме уже смешались и баги, и куча предложений