AIMP Forum
AIMP for Windows => Вопросы / Questions => Topic started by: user991 on May 01, 2023, 14:10:53
-
Добрый день. Вроде элементарная вещь но не пойму как делать..
Есть папка с файлами (исполнитель - альбомы), внутри flac/mp3, иногда с cue, иногда потрековые. Хочу сконвертировать с сохранением структуры папок, т.к. могут быть разные исполнители (например, саундтреки), просто некорректные тэги/информация в cue. Сконвертировать и сохранить в какую-то отдельную папку (например, "D:\converted"
Пробую так:
Включено "сохранять структуру папок при перемещении файлов".
Один трек-один файл
Переименовать файл не включено
Перемещать в: D:\converted\
Всё работает, структура сохраняется, но только "корневая" папка (на которой, например, из контектного меню запущен "aimp аудиоконвертер", не создаётся, нужно каждый раз или вручную вводить/копировать в поле "перемещать в" название исполнителя. Есть ли какая-то настройка? или это невозможно?
-
сохранением структуры папок, т.к
Это как? Если у вас все файлы в одной папке?
-
извините если путано объяснил. нет. обычная дискограция, "Исполнитель \ Альбом\ .flac + .cue", лежит например в D:\flac, хочу сконвертировать в ogg с сохранением структуры папок, и сохранить в D:\converted\Исполнитель \ Альбом\ чтобы "Исполнитель \ Альбом\ " как было, так и осталось. К сожалению, так не получается, после конвертации выходит D:\converted\Альбом\*.ogg
если использовать опцию "переименовать файл" и как-то так, %Artist\%Year %Album\%TrackNumber %Title, то используются данные из тэгов, к сожалению, не подходит...
-
Вы конвертируйте всю папку за раз вместе с под-папками?
-
Вы конвертируйте всю папку за раз вместе с под-папками?
да, правой кнопкой на дискографии в проводнике, в контекстном меню "AIMP" - "конвертировать в другой формат".
-
Можете скинуть скриншот окна конверта со списком файлов перед конвертацией?
-
скриншот + если что https://www.youtube.com/watch?v=ySHxTWqTedI
-
скриншот + если что https://www.youtube.com/watch?v=ySHxTWqTedI
Так, теперь все понятно: у вас "Исполнитель" (который имя папки) общий для всех под-папок. Как работает AIMP: он ищет общую папку для всех файлов, которая затем выступает в роли опорной - на ее основе строятся относительные пути к всем файлам. Дальше эти относительные пути превращаются в абсолютные с использованием целевой папки в качестве опорной.
-
было бы здорово если когда-нибудь в будущем появится возможность (опция, настройка) чтобы папка исполнителя (имя опорной папки если правильно понимаю) в целевой папке создавалась?.. очень сильно упростит использование конвертера. хотя видимо никому не нужно раз ранее не спрашивали...
-
чтобы папка исполнителя в целевой папке создавалась?
А как конвертеру понять, где в пути к файлу папка исполнителя? У разных людей структура хранения музыки может быть разная.
Пара способов решить вашу задачу:
1. Можно добавить альбом другого исполнителя, но снять с него галку, чтобы он не конвертировался. При создании структуры он будет учитываться, папка исполнителя будет создаваться. Не очень удобно, но работает.
2. Создать шаблон переименования, который будет создавать структуру. Обсуждалось в похожей теме (https://www.aimp.ru/forum/index.php?topic=69693.0). Способ хорош тем, что можно включить колонку "Целевое имя файла" и сразу увидеть путь для каждого файла относительно целевой. "Сохранять структуру папок" нужно отключить, переименование включить.
Шаблоны, исходя из предположения, что вся музыка у вас хранится в виде Исполнитель\Альбом\Треки.
Для потрековых альбомов с сохранением имени файла: %FileParentDir(2)\%FileName
Для cue немного сложнее: т.к. макрос %FileParentDir считает его папкой, а нам нужна оригинальная структура, то имя cue нужно удалить. Кроме того, при сохранении имени файла получим кучку одинаковых с приписками (2), (3) и т.д, лучше сразу подставить что-то нормальное, например %TrackNumber - %Title: %Replace(%FileParentDir(3),\%FileParentDir(),)\%TrackNumber - %Title
Объединим оба шаблона, чтобы всё работало автоматически:%IFEqual(%StrRight(%FileParentDir(),4),.cue,%Replace(%FileParentDir(3),\%FileParentDir(),)\%TrackNumber - %Title,%FileParentDir(2)\%FileName)
-
CkopoxoD, большое спасибо за отклик и решения. Действительно, чтот не подумал что иногда структура бывает другая, следовало сразу про это указать, хотя собственно смысл вопроса/хотелки не поменялся... И решение (2) через шаблон переименования получается тогда совсем не всегда подходит.. А вот (1) "хитрость" срабатывает вроде с любой структурой папок, наверно этим и буду пользоваться (и надеяться что возможно когда-ниьбудь в приложении когда-то появится опция, или макрос, или как угодно ещё). Та тема очень похожа, только там один альбом, но смысл, если правильно понимаю, тот же - сохранить корневую папку
-
Можно добавить альбом другого исполнителя, но снять с него галку, чтобы он не конвертировался. При создании структуры он будет учитываться, папка исполнителя будет создаваться. Не очень удобно, но работает.
Хитрое решение! я об этом даже не подумал.