AIMP Forum

AIMP for Windows => Вопросы / Questions => Topic started by: MCW on October 31, 2021, 21:17:40

Title: Группировка ссылок в плейлисте
Post by: MCW on October 31, 2021, 21:17:40
Может уже рассматривался данный вопрос, но через поиск не нашел.
Необходимо сгруппировать в онлайн-плейлистах многотысячные ссылки по ИСПОЛНИТЕЛЬ и ИСПОЛНИТЕЛЬ - АЛЬБОМ. В основной массе ссылок присутствует тег %Title (в формате ИСПОЛНИТЕЛЬ - НАЗВАНИЕ, исполнителей может быть несколько). Создать условие для того, чтобы происходила автоматическая группировка, не получилось.
Т.к. у меня они практически "сгруппированы", для полноценной группировки желательно прописать например тег ИСПОЛНИТЕЛЬ АЛЬБОМА. Попробовал все замечательно, но сохраняет по одной ссылке.
Как данную операцию выполнить и сохранить для всех выбранных ссылок сразу пакетом, а не по одной?
Title: Re: Группировка ссылок в плейлисте
Post by: ss.pl on October 31, 2021, 22:50:32
Необходимо сгруппировать в онлайн-плейлистах многотысячные ссылки по ИСПОЛНИТЕЛЬ и ИСПОЛНИТЕЛЬ - АЛЬБОМ.
В основной массе ссылок присутствует тег %Title (в формате ИСПОЛНИТЕЛЬ - НАЗВАНИЕ, исполнителей может быть несколько).
Покажите как выглядят (код) эти ссылки.

Quote
Создать условие для того, чтобы происходила автоматическая группировка, не получилось.
Каким инструментом плеера пользовались?
 
Quote
Т.к. у меня они практически "сгруппированы", для полноценной группировки желательно прописать например тег ИСПОЛНИТЕЛЬ АЛЬБОМА.
Попробовал все замечательно, но сохраняет по одной ссылке.
Каким инструментом плеера пользовались? Могу предположить - F4 (мини ТЕ)?

Quote
Как данную операцию выполнить и сохранить для всех выбранных ссылок сразу пакетом, а не по одной?
Ответ (возможно) будет дан, после ваших ответов на вопросы выше.

Я например, чаще использую текстовый редактор - обычная автозамена.
Неудобство в том, что это многоходовка.
Title: Re: Группировка ссылок в плейлисте
Post by: MCW on November 01, 2021, 00:02:07
Покажите как выглядят (код) эти ссылки.
Ссылки с разных источников / серверов, сами ссылки не важны. Важно какие теги по ним читаются. Есть и со всеми прописанными тегами, там группировка без проблем.

Каким инструментом плеера пользовались?
В данном случае пытался прописать условия группировки через предоставленные возможности в Управление плейлистами / Индивидуальные настройки.

Каким инструментом плеера пользовались? Могу предположить - F4 (мини ТЕ)?
Да. Фактически через него приходится редактировать структуру *.aimppl4. Почему то думал, что там будет прописывать недостающие теги (необходимые для группировки) в *.aimppl4 в пакетном режиме, а нет...

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

(https://d.radikal.ru/d17/2110/04/6252140dcb4f.png)
Title: Re: Группировка ссылок в плейлисте
Post by: MCW on November 02, 2021, 13:54:41
Я например, чаще использую текстовый редактор - обычная автозамена.
Неудобство в том, что это многоходовка.
Все ничего, только очень долго и муторно таким способом.
Частичный результат:

(https://poster4.radikal.ru/2111/e9/ca8c81974f9a.jpg) (https://radikal.ru/video/cE0tgqGEqok)
Title: Re: Группировка ссылок в плейлисте
Post by: ss.pl on November 02, 2021, 19:38:42
Все ничего, только очень долго и муторно таким способом.
Частичный результат:
Спасибо, песню прослушал. А что я должен был увидеть на видео?  ;)
Коллекция в 23К веб-треков впечатлила, а что ещё?

Можно конечно и так шаманить, но трудность "автозамены" в отсутствующих тегах, которые приходится прописывать вручную...
В моём случае, замена проводится не тегов (в URL плейлисте их нет, это другое), а самой структуры (кода).
Речь об этом:
Code: [Select]
||||||||||0|0|0|0|0|0|1|0||||0|||
тому кто прошел через это, уже ни что не страшно
http://www.oszone.net/3123  ;D
Title: Re: Группировка ссылок в плейлисте
Post by: MCW on November 02, 2021, 21:24:50
Коллекция в 23К веб-треков впечатлила
И это только верхушка айсберга...

В моём случае, замена проводится не тегов (в URL плейлисте их нет, это другое), а самой структуры (кода).
Речь об этом:
Это все понятно, так и делал. Но таким способом переделывать все плейлисты у меня терпения не хватит.
Подождем, когда и если появится пакетная обработка, хотя бы чуточку полегче будет.
Title: Re: Группировка ссылок в плейлисте
Post by: Алексей Долматов on November 02, 2021, 23:23:16
Подождем, когда и если появится пакетная обработка, хотя бы чуточку полегче будет.
Сомневаюсь, что такой инструмент появится. Слишком специфичный случай, да и группировка ссылок сама по себе является муторным занятием по причине отсутствия полного набора тегов.

В вашем примере непонятно откуда должен автоматически браться "ИСПОЛНИТЕЛЬ АЛЬБОМА", если он находится на месте "НАЗВАНИЕ". Программа без готового списка слов/фраз не сможет отличить одно от другого.
В ручном варианте вы делаете аналогичную работу, оценивая что является альбомом, а что названием. Иначе не предстваляю, как создаёте наборы.

Если это делать через группировку, то это будет такого вида:
%IFGreater(%StrPos(Radio.Обозреватель,%Title),0,Radio.Обозреватель,%IFGreater(%StrPos(Дорожное Радио,%Title),0,Дорожное Радио,Прочее))
Это только для двух "слов". Если в заголовке исполнитель альбома будет запятая, то её не указать в шаблоне. Аналогично могут быть и другие ограничения.

Если есть время, то можно полуавтоматизировать действие по заполнению тегов.

Один из несложных вариантов:
1. Сгруппировать несколько групп по примеру выше и проверить правильность группировки, а "нейтральная" группа должна быть выше всех;
2. Свернуть все группы;
3. С помощью скрипта имитировать нажатие клавиш
F4 -> клик по вкладке "информация" -> Клик по полю тега -> вставка текста из буфера обмена -> Нажатие PageDown или клик по кнопке в программе.
4. Копируете нужное название в буфер, выделяете соответствующую группу и запускаете скрипт до заполнения тегов выбранной группы.

Другой вариант:
1. Группируете по примеру выше
2. Открываете плейлист в текстовом редакторе
3. Заголовки групп показаны через +, соответственно выполняете автозамену для выбранной группы, как указано в ответе ранее.

Третия вариант:
Использовать текстовый редактор с синтаксисом замены и поддержкой нескольких плейлистов;
Выполнить замену сразу во многих плейлистах согласно имени альбома, а при необходимости использовать регулярные выражения;
Совмещать с другими средствами оптимизации.


Как видите, всё не так просто, как кажется.


Единственный, более-менее удобный вариант группировки ссылок, который я вижу простым в управлении, это закладки.

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=67874.0;attach=64798)

1. Добавляете все ссылки в закладки;
2. Выбираете группу ссылок и назначаете метку. Для облегчения работы используете фильтр в колонке "Метки" и быстрый поиск;
3. После назначения меток в разделе группировок создаёте группировку по меткам;
4. Используете фонотеку для поиска в определённой группе.

Недостаток этого метода, что в плейлисте будет беспорядок, он будет служить только в качестве списка для воспроизведения. Фактически, в новом дизайне можно закрыть плейлист и использовать фонотеку с её ограничениями и возможностями.
Вероятно, здесь нужна доработка связи закладки-плейлист:
Перенос названий в плейлист, а не только из плейлиста в закладки;
Доработка шаблона %Custom, чтобы можно было в скобках указывать шаблоны плагинов - в данном случае что-то вида %Custom(Mark);
Более строгая связка плейлист-закладки - сейчас плейлист определяется по первому подходящему имени, а не по его уникальному ID.
Title: Re: Группировка ссылок в плейлисте
Post by: MCW on November 03, 2021, 11:29:12
Сомневаюсь, что такой инструмент появится. Слишком специфичный случай, да и группировка ссылок сама по себе является муторным занятием по причине отсутствия полного набора тегов.
То, что группировку некоторых ссылок приходится делать вручную, согласен и от этого никуда не деться (сам делаю это уже несколько лет и знаю каково это).
Насчет инструмента не совсем согласен. Было бы неплохо, чтобы как и во всех редакторах тегов, пакетом в выбранных файлах (в нашем случае для ссылок в структуре плейлиста) прописывались и сохранялись одинаковые для данных файлов "теги" (Исполнитель, Исполнитель альбома, Альбом, Год и т.п.), которые, естественно вводятся вручную (о полуавтоматическом вводе для некоторых случаев можно еще подумать).

Покажу на своем примере (имеются уже ссылки, сгруппированные по ИСПОЛНИТЕЛЬ - АЛЬБОМ или ИСПОЛНИТЕЛЬ):

(https://a.radikal.ru/a18/2111/51/065ac8294d43.png)

(https://b.radikal.ru/b34/2111/cd/3a989fbe50fd.png)

Для получения желаемого результата (сворачивание групп):

(https://c.radikal.ru/c43/2111/82/2e68e39231a0.png)

и использования хороших возможностей по редактированию структуры *.aimppl4 средствами самого AIMP, приходится идти окружными путями. Как и писал выше я могу это сделать и через средства AIMP, но вводить и сохранять необходимые данные приходится для каждой ссылки по отдельности, а хотелось бы пакетом для выбранных ссылок.

По автоматической или полуавтоматической группировке ссылок то же можно подумать, но все зависит от той информации, какую получает проигрыватель через конкретную ссылку с сервера.

Из собственного опыта:Надеюсь понятно объяснил, что хотелось бы получить...
Title: Re: Группировка ссылок в плейлисте
Post by: ss.pl on November 04, 2021, 00:56:53
В ручном варианте вы делаете аналогичную работу, оценивая что является альбомом, а что названием. Иначе не предстваляю, как создаёте наборы.

Всё так и есть.
Спасибо Алексей, за варианты. Попробую покрутить - повертеть.

... но все зависит от той информации, какую получает проигрыватель через конкретную ссылку с сервера.

Из собственного опыта:
ссылки, через которые получаем все теги (тут группировка автоматическая)
ссылки, через которые получаем имя файла и хорошо, если в формате ИСПОЛНИТЕЛЬ - НАЗВАНИЕ.* (тут группировка полуавтоматическая)
ссылки, через которые вообще не получаем никакой информации (тут только руками все запонять)

Вот я об этом, почему и спрашивал, в первом сообщении.
Quote
Покажите как выглядят (код) эти ссылки.
Да, третий вариант, вообще засада.
На бандкампе попадаются альбомы со смешанными файлами (с тегами и без). В плейлисте каша получается, как только аимп получает и читает файл с тегами,
он же форматирует плейлист по заданному шаблону, а макрос то писался под файл без тегов.
В общем, я теперь заполняю и группирую по другим полям, где ожидаемо не будет тегов. Например: в поле "Издатель", могу забить "альбом" или "год - альбом".