Существует ли какой-то программный сигнал при смене трека в icecast2?
Задача: обновлять на веб-странице метадату о проигрываемой песне. Платформа: icecast2+ises0 на ubuntu.
Перерыл весь интернет. Все авторы опрашивают icecast раз в минуту или 12 раз в минуту, мне не кажется это удачным решением. Зачем дергать icecast раз в 5 секунд, если треки длиной 10 минут в среднем? Ужасно глупая трата ресурсов. Хочу сделать так, чтобы именно при смене трека обновлялась метадата, отдаваемая веб-странице. Тут есть один важный нюанс. Из mp3 я вытаскиваю картинку и кладу в статику на веб-сервере, чтобы веб-интерфейс ее видел. Совершенно неразумно извлекать и перезаписывать эту (одну и ту же) картинку раз в 5 секунд. Отсюда вопрос. Как поймать смену трека в icecast или ices?
Boond, придумало, есть исходники icecast'а, можно в них поковыряться и дописать нужный функционал. Я так делал, когда мне нужно было добавить автодетект кодировки на радиостанции, где ведущие пользовались зоопарком софта, часть из которого слало метаданные в UTF-8, а другая часть в CP1251.