23 lines
2.4 KiB
Markdown
23 lines
2.4 KiB
Markdown
# Простой скрипт для автоматизированной правки тегов музыкальных файлов
|
||
Данный скрипт писался в первую очередь для упрощенной работы с выкачанными из @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
|
||
- Улучшить работу с обложками альбомов, если парсер работает с несколькими альбомами
|
||
- Улучшить решение по поиску жанров |