Как получить доступ к ICY-метаданным с помощью libvlc
Можно ли получить доступ к ICY-метаданным через интерфейс libvlc? Я использую привязки python-vlc.
import vlc
import time
url = "http://fritz.de/livemp3"
instance = vlc.Instance("--no-xlib")
player = instance.media_player_new()
player.set_media(instance.media_new(url))
player.play()
time.sleep(0.5)
print("meta 0")
print(player.get_media().get_meta(0))
print("track info")
print(player.get_media().get_tracks_info())
Я думал, что это может быть get_meta
и со значением Enum 0, которое должно быть title. Но это возвращает только часть URL.
А также get_tracks_info
это просто число.
1 ответ
Я не думаю, что вы можете получить это из метаданных libvlc API. Приложение VLC показывает только информацию ICY в подробных журналах отладки, не думайте, что у вас есть другие варианты.