AIMP Forum

AIMP for PC => Вопросы / Questions => Topic started by: desir on December 22, 2022, 00:44:31

Title: Сортировка групп по количеству треков в них. Как реализовать?
Post by: desir on December 22, 2022, 00:44:31
Всем привет.

Немного офф: Пришло время чистить, треков ну очень много, часто встречаются одни и те же, по сути, композиции, но с разным битрейтом, длиной плюс-минус, вариации обработки и т.д. Бывает даже одни и те же, просто по-разному кодированы. Файлов очень много, все прослушать, видимо, уже никогда не смогу, занялся чисткой. Оказалось то ещё занятие.

Онтоп:
Сделал разбивку на группы по названию трека, выкидывая оттуда всё что в скобках (обычно remix by и т.д.), артикли The, замена подчёркиваний на пробелы и пр., в общем, приведение к короткому, но явному, названию.
На выходе - много групп с 1-2-3 и т.д. композициями.
В "1. Настройка" прообраза в фильтре выкинул все mp4 (в принципе хотел бы убрать возможность их автодобавления, но это другой вопрос, им не занимался)
В "2. Сотрировка" сортировка по Оценке->Заголовку->Исполнителю.

Таким образом в плейлисте идут треки по названию, которые никогда не оценивал, затем с оценкой 1, 2 и т.д., а внутри групп с названиями треков, по исполнителю.

Но вот в чём очень важный вопрос -- как отсортировать так, чтобы первыми после сортировки по оценке, были группы с наибольшим числом элементов?
Т.е. сначала без оценок группы, начиная с самого большого количества треков в группе и так по убывающей, потом с единицей и тоже с большого количества треков в группе и т.д.

Как реализовать и возможно ли вообще?
Title: Re: Сортировка групп по количеству треков в них. Как реализовать?
Post by: Artem on December 22, 2022, 09:42:27
Боюсь, что никак. Группы в плейлисте - чисто визуальные разделители, они строятся на лету и как сущности не существуют
Title: Re: Сортировка групп по количеству треков в них. Как реализовать?
Post by: desir on December 22, 2022, 14:55:46
Артём, в списке треков у каждой группы присутствует число в скобках -- количество треков в группе. Следовательно перед выводом списка в любом случае AIMP знает, сколько треков в каждой группе.
Возможно ли в таком случае добавить такую сортировку в будущих версиях, данные-то у плейера есть? Пожалуйста :-[
Title: Re: Сортировка групп по количеству треков в них. Как реализовать?
Post by: ss.pl on December 23, 2022, 03:06:19
Файлов очень много, все прослушать, видимо, уже никогда не смогу, занялся чисткой. Оказалось то ещё занятие.
Прекрасно вас понимаю, сам почти четыре года разгребаю нажитое непосильным, сейчас уже в стадии окончательной "полировки". :P
Вот только не пойму, почему вы не используете фонотеку?
Там такие многоуровневые фильтры в группировке можно накрутить (а с логикой, как вижу, у вас порядок) - что плейлист отдыхает,
плюс сортировка по всем возможным тегам (+читайте справку о зажатой Ctrl), ещё есть возможность давать свои метки + тег комментариев.
Ну а когда миллисекунды завезли (https://www.aimp.ru/forum/index.php?topic=67881.0), фонотека вообще стала супер-инструментом, отловить первопресс в куче клонов стало минутным делом.

Title: Re: Сортировка групп по количеству треков в них. Как реализовать?
Post by: desir on December 23, 2022, 05:53:39
Вот только не пойму, почему вы не используете фонотеку?
Потому что я сразу слушаю... проматываю понемногу или задерживаюсь, потом вверх-вниз по ближайшим трекам, на слух сравниваю, затем Shift+Del с "кандидатами на историю".
Т.е. по сути Up/Down/Enter/Shift+Del и так по кругу много много раз.
С фонотекой так не получится.