Программа / Сценарий / Метод для переименования разорванного в EAC альбома MP3 с использованием Масок

549
Synetech

tl; dr: перейти к последнему абзацу


Я недавно изменил формат имени файла, который я использую в Exact Audio Copy при копировании CD. Я изменил его так, чтобы для компакт-дисков разных исполнителей номер трека, а затем название компакт-диска был на первом месте.

Это хорошо для любых новых компакт-дисков, которые я копирую, но те, которые я уже скопировал, все еще используют старую схему именования. Очевидно, что перезаписать их будет гораздо больше, чем просто переименовать их.

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

Существует множество утилит для переименования MP3, но я не видел ни одной, которая специально вносит изменения в папки, списки воспроизведения и журналы.

Кто-нибудь знает простой способ переименования файлов, папок и списков воспроизведения с помощью масок? (На самом деле, поскольку теги не нужно обновлять, технически мне не нужен переименователь MP3, просто переименователь файлов, который также может - автоматически - переименовывать папку и обновлять имена файлов в текстовом файле.)

Например, файлы, папки и записи в списке воспроизведения (и журнале) должны быть изменены следующим образом:

old filename/foldername mask and corresponding file/folder-names: "Various (%C-%Y)\%A [%T] %N (%C)"  C:\Various (Foobar OST-2011)\Bob Bobson [Rap Song] 01 (Foobar OST).mp3   new filename/foldername mask and corresponding file/folder-names: "Various (%C - %Y)\%N (%D) %A [%T]"  C:\Various (Foobar OST - 2011)\01 (Foobar OST) Bob Bobson [Rap Song].mp3 

Чтобы было ясно, программа должна иметь возможность принимать маску имени файла / имя_фолдера (FNFN), соответствующую существующим FNFN, и переставлять FNFN в соответствии с новыми масками FNFN, а затем обновлять эти FNFN внутри некоторых текстовых файлов.

(Да, я знаю, что это вещи Perl и regex, но я не знаю ни одного инструмента Windows, который может легко выполнить эту задачу.)

1
Perl и regex работают и в Windows: p isuldor 13 лет назад 0
@ briankb, да, но если мне придется потратить время на написание сценария вручную, чтобы сделать это, я могу просто переименовать его вручную. Я ищу готовый метод. Synetech 13 лет назад 0

1 ответ на вопрос

0
Dzmitry

Для первой части вы можете использовать Mp3tag . Его Convert> Filename - Filename - это именно то, что вы ищете. (вы также можете указать каталоги с обратной косой чертой как в старых, так и в новых масках, но Mp3tag не будет их переименовывать, а вместо этого «создаст новые каталоги ниже текущего рабочего каталога»)

Что касается обновления имен в текстовых файлах ...

Пока эти файлы имеют некоторую регулярную структуру и содержат все те же данные, что и теги MP3, вы можете снова использовать Mp3tag. Файл> Экспорт позволяет написать сложный шаблон для отображения информации.

Вероятно, не для журналов EAC, хотя.

Вы также можете попытаться использовать функцию предварительного просмотра действия «Имя файла - Имя файла». Он создаст текстовый файл с сопоставлениями «старое имя файла -> новое имя файла». Тогда вы, вероятно, могли бы использовать его с какой-либо программой пакетной замены текста для исправления списков воспроизведения и журналов.

Спасибо за инструкции; У меня есть MP3Tag, но я не смог сделать то, что мне нужно, с небольшим количеством тестирования, которое я ранее делал. Я посмотрю на это снова с вашим предложением. Synetech 13 лет назад 1

Похожие вопросы