Итак, у меня есть музыкальная папка, полная разных форматов файлов, все вместе. Он хорошо структурирован: Music/[Artist Name]/[Album Name], с альбомами компиляции в папке «Various». Некоторые папки содержат только файлы .mp3, .m4a или .flac, а некоторые имеют несколько версий альбома в разных форматах файлов. Есть также, конечно, различные .jpegs обложки, и многие из папок художника содержат .jpeg портрета художника, а также много разных файлов .cue и .log и других нежелательных файлов.Нужна помощь в написании сценария для разметки моих .flac-файлов в отдельной библиотеке папок
Я хочу, чтобы в итоге появилась отдельная музыкальная папка для .flac-файлов, сохранив существующую структуру папок, удалив их из существующей библиотеки. Я не хочу, чтобы в моей текущей библиотеке попадали пустые папки, где альбом был только в flac. В случае с папками альбомов с несколькими форматами я хочу переместить флаки в новую библиотеку вместе с обложкой, но, конечно же, сохранить существующее обложку.
Мне не удалось найти приложение, способное справиться с этим, но я решил, что сценарий оболочки, вероятно, справится с этим. Однако я жалко с bash и действительно не хочу разорвать свою библиотеку.
Файлы находятся на удаленном диске, к которому я могу получить доступ с помощью mac, windows или linux, поэтому любой подход хорош.
Просто, чтобы полностью прояснить, вот логика я надеюсь код:
Найти каждый подкаталог/Музыка, которая содержит файлы .flac
Скопируйте каждый из этих каталогов в полном объеме (и промежуточные родительские каталоги) в новое место в/FLAC, но исключить из копии другие типы аудиофайлов (.mp3, .m4a и т. д.).
Если в каталоге нет других типов аудиофайлов, чем .flac, удалите весь каталог. Если у него есть другие аудиофайлы, просто удалите файлы .flac.
Проделайте одну последнюю прокрутку всей/Музыки, чтобы удалить любую директорию, которая не содержит аудиофайлов в себе или в любом подкаталоге.
Что вы на самом деле пытались до сих пор? –
Я рассмотрел несколько различных инструментов резервного копирования, но я не нашел того, что может быть вполне конкретным - многие из них могут удалять опустошенные папки, но так как многие из flac-только папок содержат другие файлы, такие как jpegs, t будет пустой папкой и оставит позади. – user2229787