Как получить доступ к ICY-метаданным с помощью libvlc - PullRequest
0 голосов
/ 22 апреля 2019

Можно ли получить доступ к 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, которое должно быть названием. Но это возвращает только часть URL.

А get_tracks_info это просто число.

1 Ответ

0 голосов
/ 23 апреля 2019

Не думаю, что вы можете получить это из API метаданных libvlc. Приложение VLC показывает только информацию ICY в подробных журналах отладки, не думайте, что у вас есть другие варианты.

...