Давно сюда не писал ничего, да и в основной блог тоже.
Переписал редактор ID3 тегов в очередной раз.
Теперь он написан на Rust. Не знаю, писал тут про него или нет.
Раньше он был на питоне и тупо сканировал директории, а потом на основе абсолютного пути к файлу генерировал теги.
Минус данного подхода заключается в том, что есть древние файловые системы, которые не позволяют иметь не ascii символы в имени директории или файла, из-за чего их приходится переименовывать, а писать это в теги было бы не правильно. Короче, я решил, что будет лучше делать это через конфиг. Сначала ты делаешь mp3tools scan /path/to/dir, получаешь json файл, правишь его а затем выполняешь mp3tools write path/to/config. Вот и всё. Делал это только под свои нужды, потому там пишется только захарждкоженный набор ID3v2.4 тегов, а всё остальное выпиливается. Вот как-то так.
Что касается основного блога, то подумываю в скором времени что-нибудь сообразить про Rust опять же. Пока не знаю, что конкретно. До новых встреч ![]()