31
Вопросы / Questions / Re: Как сконвертировать папку с подпапками с сохранением структуры?
« on: May 03, 2023, 18:40:22 »чтобы папка исполнителя в целевой папке создавалась?А как конвертеру понять, где в пути к файлу папка исполнителя? У разных людей структура хранения музыки может быть разная.
Пара способов решить вашу задачу:
1. Можно добавить альбом другого исполнителя, но снять с него галку, чтобы он не конвертировался. При создании структуры он будет учитываться, папка исполнителя будет создаваться. Не очень удобно, но работает.
2. Создать шаблон переименования, который будет создавать структуру. Обсуждалось в похожей теме. Способ хорош тем, что можно включить колонку "Целевое имя файла" и сразу увидеть путь для каждого файла относительно целевой. "Сохранять структуру папок" нужно отключить, переименование включить.
Шаблоны, исходя из предположения, что вся музыка у вас хранится в виде Исполнитель\Альбом\Треки.
Для потрековых альбомов с сохранением имени файла:
Code: [Select]
%FileParentDir(2)\%FileName
Для cue немного сложнее: т.к. макрос %FileParentDir считает его папкой, а нам нужна оригинальная структура, то имя cue нужно удалить. Кроме того, при сохранении имени файла получим кучку одинаковых с приписками (2), (3) и т.д, лучше сразу подставить что-то нормальное, например %TrackNumber - %Title:
Code: [Select]
%Replace(%FileParentDir(3),\%FileParentDir(),)\%TrackNumber - %Title
Объединим оба шаблона, чтобы всё работало автоматически:
Code: [Select]
%IFEqual(%StrRight(%FileParentDir(),4),.cue,%Replace(%FileParentDir(3),\%FileParentDir(),)\%TrackNumber - %Title,%FileParentDir(2)\%FileName)