AIMP Forum

AIMP for PC => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: dodik228 on August 12, 2025, 14:18:47

Title: Шаблон для названия с timestamp
Post by: dodik228 on August 12, 2025, 14:18:47
Здравствуйте.

Имею некоторые миксы с встроенными timestamp-ами (вроде так они называются).
Как сделать, чтобы TrackTitle имел следующий вид: "TrackName / timestamp" (например на момент со скриншота чтобы было "Ambient Mix / Alone - Voices") ?
т.к. сейчас Название микса не отображается вообще, а только сменяющееся название проигрываемой песни из микса.
Для обычных файлов без временных меток отображется название как и полагается.

Версии плеера и СкинЕдитора последние
Title: Re: Шаблон для названия с timestamp
Post by: Artem on August 12, 2025, 15:04:36
с встроенными timestamp-ами (вроде так они называются)

Есть CUE, есть главы. Еще я видел, что при скачке с ютуба временные метки могут писаться просто в поле "комментарий".
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on August 12, 2025, 17:01:00
Да, это именно видео с ютупа (скачиваю с помощью yt dlp)

Получается, всё описание под видео сохраняется в поле  "Description". Просто все подряд с таймкодами, ссылкамии пр.
Еще заметил, что в конце создается раздел Menu #2, где таймкоды представлены в человеческом виде. Для каких то файлов они в  Menu #1
Экспорт свойств файла сделал через Mpc. В Аимп не понял, можно ли туда заглянуть или нет

Вообще, все правильно распознается, просто интересно, можно ли подкорректировать формат отображения под себя
Title: Re: Шаблон для названия с timestamp
Post by: CkopoxoD on August 12, 2025, 17:07:16
Формат настраивается в плеере, Настройки > Интерфейс > Отображаемые данные.
По умолчанию в 1 строке %Case(%Chapter,%Title,%FileName), вам нужно что-то вроде
Code: [Select]
%Case(%Title,%FileName)%IF(%Chapter, / %Chapter,)
Title: Re: Шаблон для названия с timestamp
Post by: Artem on August 12, 2025, 19:16:20
Формат настраивается в плеере, Настройки > Интерфейс > Отображаемые данные.
По умолчанию в 1 строке %Case(%Chapter,%Title,%FileName), вам нужно что-то вроде
Code: [Select]
%Case(%Title,%FileName)%IF(%Chapter, / %Chapter,)
Да проблема в том, что таймкоды из комментария плеером не распознаются. Для него комментарий - просто комментарий
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on August 12, 2025, 19:25:33
вам нужно что-то вроде
Спасибо, это отлично сработало как и хотел 😉. Вопрос исчерпан.

проблема в том, что таймкоды из комментария плеером не распознаются
Нет, все работает, все рапсознается. Пробовал с разными миксами.
Правда есть одно видео (мое), где я сам пытался расставить отметки времени, но ютуб их так и не увидел (как бы я ни пытался). И после скачки Аимп не видит. А Mpc видит :). Странные вещи 😊
Title: Re: Шаблон для названия с timestamp
Post by: CkopoxoD on August 12, 2025, 22:05:55
Да проблема в том, что таймкоды из комментария плеером не распознаются. Для него комментарий - просто комментарий
yt-dlp умеет прописывать главы (--embed-metadata или только --embed-chapters), если они отображаются самим ютубом.
Собственно, на первом скриншоте ТС видно, что они есть, и АИМП их прочитал.
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on August 15, 2025, 11:39:46
все работает, все рапсознается. Пробовал с разными миксами
Внимательно посмотрел, и все таки не везде работает. Утилита по умолчанию скачивает в формате m4a либо opus, в м4а метки распознаются всегда, а вот если в опус, то 50/50 (хотя если открыть в  mpc, то метки он видит).
Если принудительно после скачки конвертировать в  mp3, то Аимп метки начинает видеть.
Title: Re: Шаблон для названия с timestamp
Post by: Artem on August 15, 2025, 12:34:31
а вот если в опус, то 50/50 (хотя если открыть в  mpc, то метки он видит

можете выложить опус, в котором AIMP не видит меток?


Если принудительно после скачки конвертировать в  mp3, то Аимп метки начинает видеть.

Чем конвертируете?
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on August 15, 2025, 15:59:22
можете выложить опус
https://disk.yandex.ru/d/3tEp-5nrlZTAWA (https://disk.yandex.ru/d/3tEp-5nrlZTAWA)

Чем конвертируете
ffmpeg. Но я не вручную это делаю, а yt-dlp с ним в связке работает.

Если дать команду скачать аудио (без указания формата), то сперва скачивается .webm файл, а из него уже выпадет opus/m4a, причем моментально. Если же явно указать формат мп3, то извлечение из webm занимает определенное время, и будет грузиться ЦП (не знаю почему так). Но хотя бы Аимп начинает различать временные метки.

Попробовал так же вручную встроенным конвертером Aimp из получаемого webm достать opus и mp3, но в обоих случаях теряются все метаданные.

P.S.
А вот Aimp конвертер, похоже, метки различает и для Opus файла (разбивает его в очереди на главы)
Title: Re: Шаблон для названия с timestamp
Post by: Artem on August 15, 2025, 16:30:49
Да, есть косяк. Нашел причину, поправил.
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on September 20, 2025, 13:38:04
Здравствуйте. Спасибо за фикс 🙌

Заметил, что для самой первой главы отображается не ее название, а %Title (хотя начальная глава имеет название в файлах)
Не знаю, специально ли так сделано, либо у меня направильно настроен шаблон ( у меня вот такой: %Case(%Chapter,%Title,%FileName) ).
Начиная со второй главы отображение правильное.
Title: Re: Шаблон для названия с timestamp
Post by: Artem on September 21, 2025, 08:34:17
Здравствуйте. Спасибо за фикс 🙌

Заметил, что для самой первой главы отображается не ее название, а %Title (хотя начальная глава имеет название в файлах)
Не знаю, специально ли так сделано, либо у меня направильно настроен шаблон ( у меня вот такой: %Case(%Chapter,%Title,%FileName) ).
Начиная со второй главы отображение правильное.

А первая глава с какой временной меткой?
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on September 21, 2025, 10:48:45
А первая глава с какой временной меткой?
00:00
Title: Re: Шаблон для названия с timestamp
Post by: Artem on September 22, 2025, 09:54:04
00:00

Странно, на моих файлах такого и близко нет - если 0-ая закладка имеет заголовок, именно он и показывается (пробовал на релизной 5.40).
Можете скинуть файл, где такое повторяется?
Title: Re: Шаблон для названия с timestamp
Post by: dodik228 on September 22, 2025, 11:12:48
Можете скинуть файл, где такое повторяется
https://disk.yandex.ru/d/3tEp-5nrlZTAWA на ранее скинутом файле
Может у меня настройки шаблонов криво сделаны, прикреплю скрин
Для третьей строки шаблон настроен в SkinEditor: %IF(%Chapter,[ %Title ],%Album)
Title: Re: Шаблон для названия с timestamp
Post by: Artem on September 22, 2025, 12:49:42
https://disk.yandex.ru/d/3tEp-5nrlZTAWA на ранее скинутом файле

В ранее скинутом файле нет закладки на 0:00
Title: Re: Шаблон для названия с timestamp
Post by: CkopoxoD on September 22, 2025, 14:01:14
нет закладки на 0:00
В списке закладок она действительно не отображается, но в неизвестных полях можно увидеть все 5 глав
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=76161.0;attach=75284)
Title: Re: Шаблон для названия с timestamp
Post by: Artem on September 22, 2025, 14:06:10
Понял в чем дело. Поправлю
Title: Re: Шаблон для названия с timestamp
Post by: s.privetom.v on October 13, 2025, 14:49:32
Подскажите, пожалуйста, где найти полный список шаблонов? (тот же %Chapter отсутствует в подсказке для форматирования плейлиста)
Пилю свой скин, осталось немного. Как раз дошел до момента с главами. Например, можно ли отобразить <номер главы> / <всего глав>?
В каких-то скинах пишут %T, а где-то %Title. Как правильнее и надежнее? Короч, ищу документацию. Простите.
Title: Re: Шаблон для названия с timestamp
Post by: Artem on October 13, 2025, 15:53:10
тот же %Chapter отсутствует в подсказке для форматирования плейлиста

Потому, что его для плейлиста нет. %Chapter только для проигрываемого файла.

В каких-то скинах пишут %T, а где-то %Title. Как правильнее и надежнее? Короч, ищу документацию. Простите.

%T - это устаревшее, от AIMP2.

Например, можно ли отобразить <номер главы> / <всего глав>?

Нет.