forked from TheLanc3/MusicTagFixer
c4f81b6904f5ab4d9379030af563ac1de4a3771b
Простой скрипт для автоматизированной правки тегов музыкальных файлов
Данный скрипт писался в первую очередь для упрощенной работы с выкачанными из @LosslessRobot flac-треками, у которых обычно неправильный разделитель стоит в теге исполнителя, отсутствуют жанры, да и имя файла такое себе. Данным скриптом пользуюсь для последующей выгрузки на свой частный Navidrome сервер.
Доступные аргументы
-w <path>- обязательный аргумент для указания рабочей директории с музыкой-a <filename>optional - ищет в указанной директории указанный файл с.csvтаблицей-f <format>optional - формат треков для фильтрованного чтения указанной директории (mp3, flac, wav и т.д)-c <filename>optional - ищет в указанной директории указанное изображение обложки тех или иных альбомов (БУДЕТ ИЗМЕНЕНО)--fix-tagsoptional - исправляет теги (меняет разделитель в теге исполнителей, заполняет пустой тег исполнителей альбома самими исполнителями и пытается найти жанры в MusicBrainz API)--enhance-structureoptional - улучшает структуру хранения треков(применяется вместе с--fix-tags)
Примерный шаблон Windows .bat файла
@setlocal enableextensions
@pushd %~dp0
.\UniversalTagEditor.exe -w %1 -f flac --fix-tags --enhance-structure
@popd
@pause
TODO
- Исправить неожиданные проблемы с потоками
- Улучшить структуру чтения .csv файлов
- Документировать структуру .csv
- Улучшить работу с обложками альбомов, если парсер работает с несколькими альбомами
- Улучшить решение по поиску жанров
Description
Languages
C#
100%