Александр ac7bbe303c extract core
2026-03-04 12:23:29 +03:00
2026-03-04 12:20:25 +03:00
2026-03-04 12:23:29 +03:00
2026-03-04 12:20:25 +03:00

Простой скрипт для автоматизированной правки тегов музыкальных файлов

Данный скрипт писался в первую очередь для упрощенной работы с выкачанными из @LosslessRobot flac-треками, у которых обычно неправильный разделитель стоит в теге исполнителя, отсутствуют жанры, да и имя файла такое себе. Данным скриптом пользуюсь для последующей выгрузки на свой частный Navidrome сервер.

Доступные аргументы

  • -w <path> - обязательный аргумент для указания рабочей директории с музыкой
  • -a <filename> optional - ищет в указанной директории указанный файл с .csv таблицей
  • -f <format> optional - формат треков для фильтрованного чтения указанной директории (mp3, flac, wav и т.д)
  • -c <filename> optional - ищет в указанной директории указанное изображение обложки тех или иных альбомов (БУДЕТ ИЗМЕНЕНО)
  • --fix-tags optional - исправляет теги (меняет разделитель в теге исполнителей, заполняет пустой тег исполнителей альбома самими исполнителями и пытается найти жанры в MusicBrainz API)
  • --enhance-structure optional - улучшает структуру хранения треков(применяется вместе с --fix-tags)

Примерный шаблон Windows .bat файла

@setlocal enableextensions
@pushd %~dp0
.\UniversalTagEditor.exe -w %1 -f flac --fix-tags --enhance-structure
@popd
@pause

TODO

  • Исправить неожиданные проблемы с потоками
  • Улучшить структуру чтения .csv файлов
  • Документировать структуру .csv
  • Улучшить работу с обложками альбомов, если парсер работает с несколькими альбомами
  • Улучшить решение по поиску жанров
Description
No description provided
Readme 871 KiB
Languages
C# 100%