2016-07-14 2 views
0

J'essaie de comprendre comment obtenir l'URL de l'élément en cours de lecture (TV en direct). J'ai essayé de remplacer le lecteur mais je n'ai pas pu appeler la méthode de lecture et j'ai regardé les appels de jsonRPC, mais je n'ai rien trouvé qui ressemble à ce que je veux. Y a-t-il un moyen de le faire?Obtenez l'URL du flux dans Kodi

Sur un autre problème, je veux utiliser ffmpeg et j'ai remarqué que Kodi l'utilise déjà. Est-il possible de le réutiliser ou devrais-je télécharger le fichier exécutable moi-même?

EDIT

Je suis en train de développer un addon/script - je besoin d'une méthode pour trouver l'URL en cours de lecture de builtins XBMC.

Répondre

0

Vous pouvez Player.Filename infolabel comme ceci:

filename = xbmc.getInfoLabel('Player.Filename') 

Ou vous pouvez utiliser Player.GetItem méthode JSON-RPC.

UPD: Ceci est un extrait d'un de mes addons:

def get_now_played(): 
""" 
Get info about the currently played file via JSON-RPC. 

:return: currently played item's data 
:rtype: dict 
""" 
request = json.dumps({'jsonrpc': '2.0', 
         'method': 'Player.GetItem', 
         'params': {'playerid': 1, 
           'properties': ['file', 'showtitle', 'season', 'episode']}, 
         'id': '1'}) 
return json.loads(xbmc.executeJSONRPC(request))['result']['item'] 

En ce qui concerne les bibliothèques ffmpeg, ils sont liés à Kodi donc je doute que vous puissiez les réutiliser.

+0

J'ai édité ma question, merci. J'essaie de développer un addon - je ne peux pas regarder le journal (bien que j'ai vu que l'URL est là) – Ofir

+0

J'ai peur que Player.Filename ne détienne pas l'URL de live-tv (j'ai "pvr.iptvsimple_1702591772.pvr") – Ofir