Копировать файлы из плейлиста foobar в другое место

Копировать файлы из плейлиста foobar в другое место

Я составил плейлист в аудиоплеере 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,)

  1. Найдите search2 в str и замените на replace2

Заменить «blackorwhite.flac» на «» в «C:\music\mj\blackorwhite.flac»

Результат: 'C:\music\mj\'

  1. Найдите search1 в полученном выше результате и замените на replace1.

Заменить «C:\music\» на «» в «C:\music\mj\»

Результат: 'mj\'

Связанный контент