Как получить доступ к 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 в подробных журналах отладки, не думайте, что у вас есть другие варианты.

Другие вопросы по тегам