Moin bromix!
Ja, den Unittest hatte ich mir schonmal angeschaut...
Jetzt hab ich mir das nochmal genauer durchgelesen, weiterverfolgt durch die aufgerufenen Funktionen und hab nun die Lösung: es gibt keine einfache Lösung. Die Frage war ja, wo Du die Streams aufrufst - und wenn ich das jetzt richtig sehe rufst Du die Streams gar nicht auf, sondern erzeugst nur die passende URL für den Player. (Mit Stream meine ich dabei die eigentlichen Video-Daten)
Bin noch Kodi-Neuling - sonst wär ich da wohl früher drauf gekommen.
Das führt dann zu dem Problem, das meine Versuche einen Proxy in dein Addon zu 'Patchen' schiefgehen mussten -> auch der Player müsste den Stream über den Proxy laden.
Das führt mich zu einer essentiellen Frage: Bei gesperrten Videos - Filterst Du Sie bewusst aus oder kannst Du für Diese keine Url erzeugen?
In der Suche/Übersicht sind sie ja noch enthalten. Beim Aufruf gibt es dann eine Fehlermeldung.
Das ist wichtig, weil es bestimmt wo der Proxy hin müsste: Ins Addon - In den Player - oder Beides.
Soweit ich das im Moment allerdings verstanden habe, müsste ich wohl sowohl im Addon als auch für den Player einen Proxy haben - weshalb es dann am einfachsten wär den Proxy-Code komplett in das Addon zu packen. Das wäre dann eine Art lokaler Proxy, welcher den Stream über die externe Proxy-Adresse öffnet und dann lokal zum Player leitet.
Wenn dein Addon allerdings auch für die gesperrten Videos zumindest die URL erzeugen kann, dann könnte man den Proxy-Support komplett außerhalb des Addons implementieren. Das erste, was mir da einfiel war ein 'external Player', welcher den Stream über Proxy anfordert und dann weiterleitet an den eigentlichen Videoplayer. (Das nette daran wär - das man über 'Abspielen mit' im Kontext-Menü dann den Proxy wählen könnte. Der Nachteil wäre, daß man diesen Proxy-Player nativ - und damit für jede Plattform - umsetzen müsste...)
Am schönsten fänd ich persönlich ja die Proxy-Player-Variante, aber am einfachsten/portabelsten wäre wohl der Mini-Proxy-Streaming-Server direkt im Addon
Muß ich mir mal durch den Kopf gehen lassen... sieht auf jeden Fall so aus, als wären es am Ende doch mehr als nur 3-4 Zeilen
mfg, emkay