a59905073d4681a3a5f233dbfe7d21da7ddfee09
Простой скрипт для автоматизированной правки тегов музыкальных файлов
Данный скрипт писался в первую очередь для упрощенной работы с выкачанными из @LosslessRobot flac-треками, у которых обычно неправильный разделитель стоит в теге исполнителя, отсутствуют жанры, да и имя файла такое себе. Данным скриптом пользуюсь для последующей выгрузки на свой частный Navidrome сервер.
Доступные аргументы
-w <path>- обязательный аргумент для указания рабочей директории с музыкой-a <filename>optional - ищет в указанной директории указанный файл с.csvтаблицей-f <format>optional - формат треков для фильтрованного чтения указанной директории (mp3, flac, wav и т.д)-c <filename>optional - ищет в указанной директории указанное изображение обложки тех или иных альбомов (БУДЕТ ИЗМЕНЕНО)--fix-tagsoptional - исправляет теги (меняет разделитель в теге исполнителей, заполняет пустой тег исполнителей альбома самими исполнителями и пытается найти жанры в MusicBrainz API)--enhance-structureoptional - улучшает структуру
Примерный шаблон 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%