Files
MusicTagFixer/README.md

23 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Простой скрипт для автоматизированной правки тегов музыкальных файлов
Данный скрипт писался в первую очередь для упрощенной работы с выкачанными из @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 файла
```bat
@setlocal enableextensions
@pushd %~dp0
.\UniversalTagEditor.exe -w %1 -f flac --fix-tags --enhance-structure
@popd
@pause
```
## TODO
- Исправить неожиданные проблемы с потоками
- Улучшить структуру чтения .csv файлов
- Документировать структуру .csv
- Улучшить работу с обложками альбомов, если парсер работает с несколькими альбомами
- Улучшить решение по поиску жанров