В ходе работы над своим проектом https://rock.irk.ru активно использую приложения для редактирования тэгов у медиа-файлов. В основном это mp3, flac, wav и mp4. И очень привык к некоторым действиям без которых эффективность резко падает.
На Windows я использовал и буду использовать для редактирования тегов медиафайлов только TagScanner. Этот инструмент разрабатывается с 1999 года Серковым Сергеем. Кажется, он знает толк в том, как работать с тегами 🙂
Дошло даже до того, что я на linux пробовал запускат в различных эмуляторах Windows этот продукт, но было уже не то. Уровень удобства снижался.
Делайте со мной что хотите, но я буду стоять на своём: это идеал удобства и функциональности до которого не добралось ни одно из похожих приложений. А я попробовал, наверное, все на linux, windows и mac.
Обычно мой процесс работы с файлами такой: привести все теги к единому виду -> добавить новые -> переименовать файлы по шаблону c транслитерацией.
Везде, вот просто везде где бы я не пробовал. Все приложения кроме TagScanner увеличивали количество шагов!
Не исключаю, что могут быть платное ПО где и функции и интерфейс близок к идеалу выше 🙂
Последним моим вариантом, которым я пользуюсь уже продолжительное время на linux стал kid3. Это приложение для KDE и несмотря на то, что я использую Gnome, приходится терпеть QT 😉 Но и тут отсутствовала функция транслитерации. Пришлось укомплектоваться приложением KRename, которое тоже для KDE 🙂

KRename какое-то олдовое приложение, которое давно не обновляется по функциям, он актуализируется для работы в современных реалиях.
Приходилось после всех манипуляций с файлами в Kid3 запускать Krename, выбирать файлы, выбирать действие, выполнять его. И естественно, это меня неустраивало!
Исследования документации к Kid3 привели меня QML, с помощью которого можно писать дополнения к Kid3. Но нужного мне там не оказалось.
Первые мои попытки повайбкодить ни к чему не приводили, возможно, потому что мои запросы были довольно абстрактными.
На днях вышла новая версия Kid3 и за чтением изменений я постепенно снова перешёл к документации по Kid3! Я долистал до описания QML API в контексте Kid3 😉
Эти знания позволили мне сделать мой запрос максимально конкретным. И успех не заставил себя ждать!
QML-скрипт для транслитерации заработал с первой попытки! После я немного поигрался с разными нужными/не нужными функциями и привёл всё к некому готовому варианту, который я отправил мерж-реквестом в репозиторий Kid3 https://invent.kde.org/multimedia/kid3/-/merge_requests/49
Искренне надеюсь, что его примут в мастер-ветку и она дойдёт до релиза, так как это позволит другим мученикам, вроде меня, получить доступ к функции транслитерации не через запуск отдельных приложений, а через правый клик кнопки мыши 🙂
Renamed: /home/vadim/RADIO/tmp/Denarcoze - Дискография/0000-single/(2025) Вместе/Denarcoze.-.2025.-.Вместе.-.01.-.Вместе.mp3 -> /home/vadim/RADIO/tmp/Denarcoze - Дискография/0000-single/(2025) Вместе/Denarcoze.-.2025.-.Vmeste.-.01.-.Vmeste.mp3 Finished! Renamed: 1 out of 1 selected files.