AIMP Forum

AIMP for PC => Вопросы / Questions => Topic started by: Ogassav on January 29, 2022, 23:06:04

Title: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Ogassav on January 29, 2022, 23:06:04
Привет,

предположим у меня есть 500 разных треков (файлов), в названии файла которых и в теге "Имя композиции" есть фраза Original Mix, которую я хочу убрать:

The Beatles - Yesterday (Original Mix).mp3 -> The Beatles - Yesterday.mp3

Есть ли возможность средствами AIMP сделать такое массовое переименование? Можно и в 2 захода (отдельно - переименовать файлы, отдельно - отредактировать тег) - не проблема.

Спасибо!
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Алексей Долматов on January 30, 2022, 02:07:56
Если под "именем композиции" имеете ввиду %Title (название записи), то можно использовать функцию переименования треков/файлов в расширенном редакторе тегов. Там есть поля для замены текста, для удаления вводите текст только в первой строке. После переименования файлов используете функцию заполнения тегов (автозаполнение)  и заполняете теги на основе имён файлов.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Ogassav on January 30, 2022, 22:44:54
Ммм, не уверен, что правильно поняли что я хочу (возможно, я криво объяснил). Вот скрин:

(https://i.ibb.co/9pmc1D6/30-01-2022-202842.jpg)

В качестве примера взят 1 файл, но допустим их там 100 штук и у каждого - как в названии самого файла, так и в теге Заголовок (оба я обвел красным) - есть (Chillout Mix), который из обоих мест я хочу убрать.

Понятное дело, что я могу руками стереть из каждого Заголовка этот (Chillout Mix) и потом переименовать сам файл в Проводнике Windows, но я запарюсь все 100 файлов так обрабатывать, поэтому нужно что-то типа функции Batch Rename (или точнее даже Batch Replace, потому что мне нужно будет в рамках уже другой, но схожей задачи, заменить - также в большом кол-ве файлов - например "and" на "&").

Как сделать эту массовую замену (Chillout Mix) на пустоту, или "and" на "&"? Как и писал в первом посте - вполне можно в 2 захода (если в один не получится): сначала сделать замену в Заголовке, потом переименовать сами файлы (или наоборот - неважно).
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Алексей Долматов on January 30, 2022, 23:20:33
Сначала переименовываете файлы на основе тегов, выполнив замену.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65489)

Красными стрелками берутся данные тегов на основе синей стрелки, обрабатываются и применяются согласно жёлтой рамки для имени файла.


Потом заполняете на основе тегов.
Если имена файлов правильные, то можно первый этап пропустить и указать ненужный текст за пределами переменных тегов. Но тогда придётся делать первый этап для переименования файлов.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65490)
Имя файла разбирается согласно указанному правилу и заменяет теги в файле. Имя файла остаётся прежним. Красным подчёркнут текст, который игнорируется при заполнении тегов на основе имени файла. В нижнем поле видно, что меняются теги, а не имя файла.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: CkopoxoD on January 31, 2022, 10:30:34
Алексей, на скрине Ogassav видно, что имя файла и заголовок используют разный подход (& против feat.), поэтому переименование на основе тегов может быть нежелательным. Можно использовать другой подход:
1. Переименование файлов только с поиском и заменой:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65491)

2. Замена тегов с использованием выражений:
2-1. Для начала их нужно включить в настройках редактора тегов
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65492)

2-2. В контекстом меню полей появится пункт
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65493)

2-3. %Value - это текущее значение для каждого файла, в котором мы и будем производить замену.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68469.0;attach=65494)
Под полем есть предпросмотр для первого файла, чтобы убедиться, что замена будет корректной. Пробелы обрабатываются как обычные символы.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Ogassav on January 31, 2022, 18:33:06
Большое спасибо, друзья - всё получилось! Себе в кач-ве напоминания приклеплю вот этот скрин:

(https://i.postimg.cc/J4TffStY/AIMP-batch-Rename-Tag-Replace.jpg)

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

Можно ли как-то изящно их обновить в плейлисте, но не руками каждый отдельно, а ..... как?  ???
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Алексей Долматов on January 31, 2022, 18:40:20
Открываете в аналоге блокнота (akelpad, notepad++ и т.п.) плейлисты из папки профиля (кнопка на папку профиля в окне настроек). Выполняете аналогичную замену.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Ogassav on February 01, 2022, 19:38:58
Открываете в аналоге блокнота (akelpad, notepad++ и т.п.) плейлисты из папки профиля (кнопка на папку профиля в окне настроек). Выполняете аналогичную замену.

Ну насчет замены в Блокноте - да, я думал об этом. А то, что вы предлагаете открывать "из папки профиля" это как-то отличается от того, если просто в проводнике Windows Блокнотом открыть плейлист и отредактировать? Тем более, что у меня плейлисты хранятся в самостоятельных папках, никак не относящихся к AIMP (в смысле, что не прописаны в каких-то коллекциях, фонотеках и прочих штуках).
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Black_AVP_Bim on February 01, 2022, 19:54:33
В Total Comander'e есть групповое переименование файлов, имя можно обрезать с конца, если число удаляемых знаков одинаково (Original Mix).
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Алексей Долматов on February 01, 2022, 20:00:44
В Total Comander'e есть групповое переименование файлов, имя можно обрезать с конца, если число удаляемых знаков одинаково (Original Mix).
Там же есть форма и замена, т.е. аналогично плееру, поэтому советовать для простого случая не стал.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Stranger Loner on April 19, 2024, 10:38:33
Скачана дискография группы. Там в каждой альбоме один файл с музыкой и файл cue. После разбивки файла на треки, нумерация файлов такая: 1,2,3,4,5,6,7,8,9,10 и так далее. Соответственно 10 стоит после 1, двадцатый файл будет стоять после 2. Нужно изменить в тегах номер файла, чтобы с 1 до 9 перед цифрами стоял ноль: 01,02,03 и так далее. Я это делаю в редакторе тегов,через "Привести к виду ХХ", появляются нули перед цифрами, но после нажатия "Сохранить", они в этом поле не сохраняются. После открытия этих файлов в тегах снова без нулей. НО, если сделать "Привести к виду ХХ", появляются нули, а потом переименовать файлы, то в этом случае нули перед цифрами сохраняются. То есть, переименовать файлы таким образом получается, а внести изменения в теги, НЕТ. Как сделать?
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Artem on April 19, 2024, 13:39:15
они в этом поле не сохраняются

Нужен пример файла, на котором не работает сохранение
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Stranger Loner on April 19, 2024, 19:49:25
А вот сейчас попробовал, получилось. Но я "Сохранять" не нажимал. Просто выбрал "Привести к виду ХХ" и после этого нажал "Переименование файлов по шаблону", там у меня стояло "%TrackNumber.%Title" и на выходе я получил в названии файлов именно 01.название файла, 02.название файла и так далее. И, почему-то, автоматически и теги изменились на 01, 02 и так далее.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Stranger Loner on April 20, 2024, 01:30:45
Нужен пример файла, на котором не работает сохранение
Пытался через форум, не сохраняет моё сообщение. https://disk.yandex.ru/d/0CqZvFX6aM7UDw вот пример файла в м4а. Как я описывал в теме , не переименовывает теги. Имя переименовывает, а теги , нет.
---------
P.S. Я понял. Переделал этот же альбом во FLAC и стали переименовываться и теги. Тогда как в формате M4A редактор тегов не может изменить теги.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Stranger Loner on March 18, 2025, 15:28:17
Я сейчас попробовал помудрить с тегами в этом m4a-файле, ссылку на который даю, и вот что заметил. Теги редактируются в Заголовке и в Исполнителе, но после "Привести к виду XXX" или к виду XX, в полях нумерации стоят цифры без нулей и не меняются. Тогда как на самом деле, эти нули есть кажется. Так как после изменения тегов через "Привести к виду" и нажатия кнопки вверху "Переименование файлов по шаблону", в названии файлов появляются цифры с нулями, и количество нулей перед цифрой меняется в зависимости к какому виду привёл, XX (один ноль перед цифрой) или XXX (два нуля перед цифрой), хотя в редакторе тегов что в "Трек №", что в следующем поле - количество файлов, стоит одна цифра. Остальные поля тегов: количество дисков и т.д, не проверял.  Хотя картинка в файл вроде сохраняется.
Title: Re: Много треков: нужно переименовать файлы и изменить один тег - как это сделать?
Post by: Artem on March 18, 2025, 22:23:59
хотя в редакторе тегов что в "Трек №", что в следующем поле - количество файлов, стоит одна цифра

Это особенность M4A формата - номер трека там пишется как число, а не как строга, поэтому лидирующие нули туда никак не записать.

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

Я думаю, тут виноват кэш AIMP, он не учитывает, что в теги могло записаться не то, что было передано. Посмотрю на досуге.