AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: Kachelman on August 01, 2025, 12:48:30

Title: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 01, 2025, 12:48:30
Есть ли вообще какая-то возможность вшить более одной обложки в трек? И если таковая имеется, то возможно-ли настроить в AIMP отображение обложек, в зависимости от конкретного плейлиста?
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 01, 2025, 13:01:51
Нет, такой возможности в AIMP нет
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 02, 2025, 21:56:06
А в планах добавить такую возможность есть, если конечно такое в принципе реально сделать?
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Алексей Долматов on August 02, 2025, 22:07:45
Вы часто на телефоне (планшете) просматриваете несколько обложек во время прослушивания? Сейчас обложка альбома имеет дополнительные действия через жесты на экране. Если реализовывать показ нескольких обложек, то придётся продумывать как это сделать без ущерба функционалу обложек плеера и чтобы это было удобно для сохранения управляемости плеером. При этом, весьма сомневаюсь, что будет в планах реализация показа слайдшоу из обложек текущего трека. Ведь это могут быть разные файлы: для иконки в проводнике файлов, для бэксайда дискового или иного печатного материала (т.е. картинки со список треков, лейблы издателей, автографы и так далее).
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 02, 2025, 22:29:11
Нет, я говорил о том, что появление одного и того же трека в разных альбомах сопровождается его дублированием. Вместо этого было бы удобнее, если бы можно было в один и тот же трек вшивать разные обложки, чтобы лишний раз не создавать одинаковые файлы(
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Алексей Долматов on August 02, 2025, 23:52:10
Не понял. Опишите подробней, что хотите сделать и получить.

В плейлисте в любом случае будет только одна запись на файл. Если вы создадите несколько плейлистов с одним и тем же файлом, то его картинка не будет отличаться в разных плейлистах. Это связано с тем, что даже встраивание нескольких файлов (картинок) не привязывает их к какому-то тегу, а привязывает к его формальному обозначению согласно спецификации формата: обложка, задняя обложка и т.п. в жёстко зафиксированном обозначении. Т.е. здесь нельзя называть "поля" с информацией по своему желанию, как в файловой системе. В плеере, максимум, можно сделать показ информации о файле с возможностью просмотра нескольких картинок. Реализовывать тип предпочтительной картинки в свойства плейлиста будет избыточным и не востребованным. Сомнительно, что кто-то захочет как в манге видеть картинки из "чёрных квадратов", когда какой-нибудь лейбл выпустит альбом с бек-коверами, на которых только дата или что-нибудь подобное.

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

Потенциально, может и получилось бы нахимичить вне задуманного разработчиками формата сделать. Однако, форматов много и даже в рамках тегирования сделать всё однотипным не всегда возможно: где-то формат не поддерживает запись тегов или в ограниченном наборе, где-то разные плееру по разному интерпретируют чтение информации и следование спецификации формата. Добавлять данные вне спецификации форматов, значит сделать несовместимость с другими программами. Вплоть до того, что они могут отсекать лишние данные, неправильно воспроизводить файл или считать его испорченным.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 20:29:13
То, что данная функция непрактична, я знаю, потому лишь спросил о том, есть ли в планах добавление подобного. Я смотрел на это, как на возможность привязки одной из обложек в тегах, словно режима воспроизведения, на каждый отдельный трек. То есть возможность выбора показа определенной обложки из всех на конкретно этот трек в этом плейлисте.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 03, 2025, 21:11:33
То есть возможность выбора показа определенной обложки из всех на конкретно этот трек в этом плейлист

Плейлист вообще обложки не показывает
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 21:29:49
Я вроде про треки говорил...
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 03, 2025, 21:30:46
Я не понимаю, что вы хотите до нас донести...
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 21:33:43
В общем основная идея была в том, чтобы была возможность выбрать какую обложку показывать на треке в конкретном плейлисте
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 03, 2025, 21:38:41
В общем основная идея была в том, чтобы была возможность выбрать какую обложку показывать на треке в конкретном плейлисте

Но... у нас обложки в плейлисте не показываются...
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 21:45:39
В плейлисте есть треки, а на треках обложки. Так вот я говорю о том, что на конкретный трек в каком-либо плейлисте можно было бы поставить определенную обложку из тегов. А если в тегах несколько обложек, то можно было бы выбрать конкретную обложку из трех для этого трека в этом плейлисте. В другом же плейлисте, для того же самого файла(трека), можно было бы поставить другу обложку из тегов. Я уже не знаю, как объяснить это((( Но судя по комментариям выше, это в самом деле не имеет особого значения и очень специфично, так что я думаю, что не слишком уж важно будет, если вы меня не поймете)
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Алексей Долматов on August 03, 2025, 21:50:47
Допустим, вы смогли как-то указать в файле обложку именем или GUID плейлиста. Даже не учитывая, что эти параметры индивидуальны и могут поменяться в любое время. Плеер не использует обложку в плейлисте. Где вы потом собрались её просматривать? Открывать свойства каждого трека и смотреть обложку? Звучит бесполезным занятием.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 21:57:52
Я немного о другом думал. Вот в тегах есть допустим обратная сторона и передняя сторона обложки. Так вот я говорю о возможности выбора того, какую сторону обложки показывать для этого трека в этом плейлисте. В другом плейлисте этот параметр можно поменять, но он будет локальным только для ЭТОГО плейлиста.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Алексей Долматов on August 03, 2025, 22:13:29
Вот вас и спрашивают, в каком случае это должно применяться? При вызове свойств плейлиста, при воспроизведение файла из выбранного плейлиста, какой-то отдельный пункт в меню трека.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 03, 2025, 22:18:27
При воспроизведении файла просто будет показываться та обложка, что была выбрана. Выбрать мне можно будет, например, в свойствах файла, находясь в плейлисте
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Алексей Долматов on August 03, 2025, 23:00:27
Возвращаемся к сообщению 3 (ответ 2) в этой теме.
Планы на развитие плеера опубликованы в блоге. Переделка функционала плейлиста не стоит в ближайших планах, как и не обозначено расширение возможностей редактора тегов.
Учитывая, что даже в десктопе нет функционала добавления (редактирования) нескольких файлов обложек, то и в мобильной версии этого не стоит ожидать.

Может быть когда-то такой вопрос (предложение) и поднимался, но сейчас я не нахожу ничего в этом ключе. Только косвенные вопросы-проблемы.

Если появится такое предложение, то реализация функционала может занять годы.
Пользователи должны выразить согласие, что функционал необходим. Это может быть как голосование, так и сборная статистика обращений по другим каналам связи.
После чего необходимо перепроверить спецификации множества форматов, чтобы определить где допустимо "официально" добавлять разные обложки.
Затем для поддерживаемых форматов нужно сделать однообразную работу на невидимой пользователю стороне - разные форматы могут иметь разные наименования полей, количество и т.п. Нужно не только научиться читать, но и правильно записывать информацию.



Дальше переходим к вашему желанию "приоритетной обложки". После реализации описанного выше нужно оценить, а хотят ли пользователи иметь приоритет показа обложек и в какой форме это реализовать. То, что хотите вы, необязательно захотят другие пользователи. Делать функцию для 1-2 человек из десятков или сотен тысяч пользователей никто не будет.



Потенциально, можно решить задачу другим подходом, если на уровне плейлиста (формат XSPF) у записи трека будет атрибут обложки, который будет считаться приоритетным над поиском её в других местах.
В таком случае в меню трека можно сделать "временная обложка", которая сохраняется в рамках жизни настроен плеера и при экспорте плейлиста в совместимый формат. Можно даже рассмотреть внедрение обложки в файл плейлиста через base64.



Как видите, задача непростая, а польза сомнительная. Причём по каждому действию нужно отдельное предложение: на чтение нескольких обложек, на поддержку при редактировании тегов, на другие функции с отсылкой к ранее реализованному функционалу.
В рамках раздела "вопросы" весьма сомнительно, что что-нибудь будет взято хотя бы на заметку к возможной реализации.
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 04, 2025, 08:07:51
При воспроизведении файла просто будет показываться та обложка, что была выбрана. Выбрать мне можно будет, например, в свойствах файла, находясь в плейлисте

А! Т.е. в зависимости от того, в каком плейлисте лежит проигрываемый сейчас трек, у него будет показываться либо одна обложка, либо другая?
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 04, 2025, 08:30:58
Да, именно так!  :)
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 04, 2025, 08:35:56
Да, именно так!  :)

А что за прикладная задача у вас?
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 04, 2025, 08:40:37
У меня деление плейлистов по альбомам, потому зачастую получается, что один и тот же трек находится в нескольких плейлистах. Постоянно дублировать фвйлы, дабы просто поменять обложку - не очень удобно и затратно для памяти, а вот если бы в одном и том же файле можно было бы просто поставить две обложки, то было бы гораздо проще
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Artem on August 04, 2025, 08:48:35
Получается, что у ваших исполнителей точные копии треков на разных альбомах? Интересно, никогда не встречал такого. Перемещаю тему в предложения
Title: Re: Возможность вшить несколько обложек в один трек
Post by: Kachelman on August 04, 2025, 08:50:29
Ну бывает, что трек, например, от двух исполнителей. И оба исполнителя засунули композицию себе в альбомы. Оба скачаны, однако в обоих есть один и тот же трек, а порой и несколько, если речь идет про целые сборники.