AIMP Forum

AIMP for Windows => Ошибки и замечания / Bugs => Topic started by: Zoynels on February 13, 2025, 17:50:46

Title: [x] [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Zoynels on February 13, 2025, 17:50:46
Добрый день,

в AIMP Windows, в разделе Плеер - Дополнительная информация имеется возможность Искать обложки в папке с файлом. Текущие правила состоят из того чтобы имя файла совпадало, иначе ищет любые файлы cover и т.п.

у меня файлы сохранены в формате:
Артист - Название трека.[123456]_[192].mp3
Артист - Название трека.[123456]_[320].mp3
а обложки
Артист - Название трека.[123456]_[cover].jpeg

какое правило нужно написать чтобы можно было бы подтянуть такую обложку?
попробовал правило
Code: [Select]
%ReplaceEx(%filename,_[192],,_[320],)оно работает в плагине Информационная лента.
Но какие бы "префиксы и суффиксы" к нему не добавлял, не получается заставить искать обложку.
Code: [Select]
%ReplaceEx(%filename%,_[192],,_[320],)
*%ReplaceEx(%filename%,_[192],,_[320],)%*

Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 13, 2025, 19:25:11
Артист и название прописаны в тегах трека? Если да, можно использовать макросы %artist% и %title% (доступны в меню по ПКМ).
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: Zoynels on February 14, 2025, 16:38:18
Увы не доступны. Можно конечно создать cue файлы с соответствующим тэгами. В таком случае
Code: [Select]
*%artist% - %title%* вполне работает. но если станут доступны "все макросы" было бы гораздо лучше.

Поспешил с тем что работает. Через F4 - Информация о файле. Показывается нужная обложка. А вот в самом плеере (гле обложка) и в информационной ленте, там не показывается или показывается некорректная.
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 14, 2025, 16:46:36
но если станут доступны "все макросы" было бы гораздо лучше
Это в раздел предложений.
не показывается или показывается некорректная
Сбросьте кэш там же ниже в настройках.
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: Zoynels on February 14, 2025, 18:08:38
Сбросьте кэш там же ниже в настройках.
Очистил кэш. После полностью отключил его. Ничего не помогает. Некоторые файлы подтягивают то что требуется, некоторые не подтягивают (если менять картингу по умолчанию "cover.jpeg", то она меняется при каждом запуске у таких песен).
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 14, 2025, 18:11:22
Увы не доступны

В смысле не прописаны в тегах?
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 14, 2025, 18:11:40
некоторые не подтягивают

Можно пример?
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: Zoynels on February 14, 2025, 20:06:49
В смысле не прописаны в тегах?

Верно, в тэгах ничего.

Пример:
Code: [Select]
TEST1, TEST2, TEST3 - Some text.[id=123]_[320].mp3
TEST1, TEST2, TEST3 - Some text.[id=123]_[320].mp3.cue
TEST1, TEST2, TEST3 - Some text.[id=123]_[cover].jpeg
содержимое cue
Code: [Select]
PERFORMER "TEST1, TEST2, TEST3"
TITLE "Some text"
FILE "TEST1, TEST2, TEST3 - Some text.[id=123]_[320].mp3" MP3
  TRACK 01 AUDIO
    TITLE "Some text"
    PERFORMER "TEST1, TEST2, TEST3"
    INDEX 01 00:00:00

в обложках настройки
Code: [Select]
*%artist% - %title%*
*%filename%*
*%ReplaceEx(%filename%,_[192],,_[320],)%*
*%ReplaceEx(%filename%,_[192],,_[320],)%*

но если все файлы переименовать (в т.ч. содержимое cue), то cover подтягивается.
Code: [Select]
TEST1 - Some text.[id=123]_[320].mp3
Title: Re: Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 14, 2025, 23:07:41
Посмотрел в procmon:
- по F4 ищется *TEST1, TEST2, TEST3 - Some text*
- при воспроизведении ищется *TEST1 - Some text*
Т.е. во втором случае при подстановке в макрос артист обрезан по запятой, совпадения соответственно нет.
С чем это связано, уже подскажет Artem.
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Zoynels on February 15, 2025, 08:19:52
- по F4 ищется *TEST1, TEST2, TEST3 - Some text*
- при воспроизведении ищется *TEST1 - Some text*
что-то подобное предполагал, поменял правило на
Code: [Select]
*%artist%* - *%title%*вроде работает
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 15, 2025, 12:24:59
Вот, попробуйте эту сборку:
https://disk.yandex.ru/d/mOjOm8KLZooyDA
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 15, 2025, 16:29:17
Вот, попробуйте эту сборку:
https://disk.yandex.ru/d/mOjOm8KLZooyDA
С запятыми работает нормально.

Заменил их все на точку с запятой:
Code: [Select]
TEST1; TEST2; TEST3 - Some text.[id=123]_[320].mp3
TEST1; TEST2; TEST3 - Some text.[id=123]_[320].mp3.cue
PERFORMER "TEST1; TEST2; TEST3"
TEST1; TEST2; TEST3 - Some text.[id=123]_[cover].jpg
Эти множественные значения приводят к неправильным запросам:
Code: (*%artist% - %title%*) [Select]
*TEST1
 TEST2.*
 TEST3 - Some text*
Code: (*%filename%*) [Select]
*TEST1
 TEST2.*
 TEST3 - Some text.[id=123]_[320].mp3*

Если ещё и в TITLE точек с запятыми наставить, то и заголовок делится на множественные, разве так должно быть?
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 15, 2025, 21:47:26
; трактуется как разделитель между множественными значениями одного поля.
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 16, 2025, 04:57:30
; трактуется как разделитель между множественными значениями одного поля.
Я понимаю, но это разрывает шаблоны (во всех смыслах ;D).
Уж в %filename%-то этого не должно быть, да и в остальных макросах под вопросом.
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 16, 2025, 12:16:07
В filename разделитель ; и не используется
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 16, 2025, 15:36:36
В filename разделитель ; и не используется
Откуда тогда это по F4?
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=74327.0;attach=73477)
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 16, 2025, 23:33:06
это похоже на %artist%
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 21, 2025, 09:06:07
Подождите-ка, список шаблонов тоже хранится в 1 строку с разделителем ;
Если замена макросов на значения происходит до разбиения, то это всё объясняет.
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 21, 2025, 09:28:13
Подождите-ка, список шаблонов тоже хранится в 1 строку с разделителем ;
Если замена макросов на значения происходит до разбиения, то это всё объясняет.


Кстати да, может такое быть, проверю.
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 22, 2025, 14:19:50
Вот сборка, попробуйте теперь: https://disk.yandex.ru/d/HLiBHmlovYEAyQ
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: CkopoxoD on February 24, 2025, 20:03:08
Вот сборка, попробуйте теперь: https://disk.yandex.ru/d/HLiBHmlovYEAyQ
Обновился через плеер на 2660 от 23.02.2025
Опять смотрел в procmon'е. Стало лучше, шаблоны не рвутся. Все ; в запросах обложек заменены на ,
Так пока и задумано?
Title: Re: [2655] Шаблон для поиска обложки трека в папке с файлом
Post by: Artem on February 24, 2025, 20:06:16
Да.