
Я составил плейлист в аудиоплеере foobar. Мои файлы лежат во вложенных папках. Есть общий корень. Затем идет папка для различения происхождения файлов (купленные на amazon, iTunes, скопированные с CD и т. д.) и, наконец, типичная иерархия исполнителя и альбома.
Когда я перетаскиваю файлы из fb2k в папку в проводнике, иерархия становится плоской. Файлы просто копируются в одну папку. Поиск в интернете говорит, что есть инструмент, AmoK Playlist Copy
который позволяет открыть .fpl
файл плейлиста и скопировать перечисленные там аудиофайлы в другой каталог, сохраняя иерархию папок. Последняя версия этой программы датируется 2011 годом. Я получил ее, но не смог открыть плейлист .fpl
. Foobar изменил формат файла. Исторические файлы плейлистов, хранящиеся в папке, playlists-v1.3
можно читать. playlists-v1.4
Однако файлы из папки читать нельзя. Файлы v1.3 сильно устарели.
Я хочу скопировать тщательно выбранные файлы на USB-накопитель и сохранить структуру папок.
Как скопировать аудиофайлы из плейлиста в foobar в папку, сохранив иерархию подпапок?
решение1
Есть возможность выбрать некоторые или даже все файлы в списке воспроизведения, щелкнув правой кнопкой мыши и выбрав File Operations
=> Copy to...
.
Есть поле ввода для шаблона целевого файла. Которое принимает операторы и функции из foobarдокументация. Когда иерархия папок известна и зафиксирована, можно работать с различными функциями. Возможное решение может выглядеть так: $directory(%path%,3)/$directory(%path%,2)/%directory%/%filename%
.
Это решение получило поддержку от foobarФорум.
решение2
Допустим, у вас все файлы в
C:\музыка
И вы хотите скопировать его на свой USB-накопитель
Э:
и сохранить структуру папок. Перейти к:
Foobar > плейлист > выберите все файлы, которые вы хотите скопировать > щелкните правой кнопкой мыши > Операции с файлами > Копировать в > ...
Затем откроется это окно:
Окно настройки операций с файлами
Теперь в этом окне:
Операция: Копировать
Место назначения: E:\
Имя файла: $replace(%path%,C:\music\,,%filename_ext%,)%filename%
Теперь проверьте в предварительном просмотре, правильно ли это. Затем нажмите «Запустить».
Объяснение:
$replace(str,search1,replace1,search2,replace2)
т.е.,
$replace(C:\music\mj\blackorwhite.flac,C:\music\,,blackorwhite.flac,)
- Найдите search2 в str и замените на replace2
Заменить «blackorwhite.flac» на «» в «C:\music\mj\blackorwhite.flac»
Результат: 'C:\music\mj\'
- Найдите search1 в полученном выше результате и замените на replace1.
Заменить «C:\music\» на «» в «C:\music\mj\»
Результат: 'mj\'