Jemand Zeit & Lust das WWE Network Addon zu fixen?

  • Hallo.

    Seit 2 - 3 Wochen funktioniert das WWE Network Addon nicht mehr richtig und der Entwickler scheint wohl seit Monaten inaktiv zu sein.

    https://forum.kodi.tv/showthread.php?tid=233467&page=16
    https://github.com/lunartic1910/plugin.video.wwenetwork

    Ich vermute, dass es auch nur eine Kleinigkeit sein kann, denn die Verzeichnisse usw. werden noch richtig aufgebaut / eingelesen, es funktioniert lediglich das Abspielen des Livestreams und der VODs nicht mehr.
    Selber habe ich schon versucht den Fehler zu finden, aber meine Kenntnisse reichen da wohl nicht aus.
    Ich würde auch meine Zugangsdaten bereitstellen.

    MfG, Publish3r

  • Da sich hier und auch bei kodi.tv noch nichts weiter getan hat, versuche ich nochmal selber an die Sache ranzugehen.

    Folgender Logauszug:

    Code
    2020-03-27 21:38:31.353 T:3924   ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 403
    2020-03-27 21:38:31.353 T:3924   ERROR: CCurlFile::Open failed with code 403 for https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdnea=exp=1585341499~acl=/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/*~id=5f4640bb-3c7f-4487-80ff-cb176249e517~hmac=c54777da4d6165a4f54a5a4b6b1b8f23107dccdc16425fd8e5d24b16d572c3c4&cId=16&vId=67060&cc=DE&rId=&ua=cHl0aG9uLXJlcXVlc3RzLzIuMjIuMA%3D%3D&duuid=5f4640bb-3c7f-4487-80ff-cb176249e517:
    2020-03-27 21:38:31.353 T:3924   ERROR: AddOnLog: InputStream Adaptive: Cannot download https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdnea=exp=1585341499~acl=/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/*~id=5f4640bb-3c7f-4487-80ff-cb176249e517~hmac=c54777da4d6165a4f54a5a4b6b1b8f23107dccdc16425fd8e5d24b16d572c3c4&cId=16&vId=67060&cc=DE&rId=&ua=cHl0aG9uLXJlcXVlc3RzLzIuMjIuMA%3D%3D&duuid=5f4640bb-3c7f-4487-80ff-cb176249e517
    2020-03-27 21:38:31.353 T:3924   ERROR: AddOnLog: InputStream Adaptive: Could not open / parse mpdURL (https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdnea=exp=1585341499~acl=/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/*~id=5f4640bb-3c7f-4487-80ff-cb176249e517~hmac=c54777da4d6165a4f54a5a4b6b1b8f23107dccdc16425fd8e5d24b16d572c3c4&cId=16&vId=67060&cc=DE&rId=&ua=cHl0aG9uLXJlcXVlc3RzLzIuMjIuMA%3D%3D&duuid=5f4640bb-3c7f-4487-80ff-cb176249e517)
    2020-03-27 21:38:31.353 T:3924   DEBUG: AddOnLog: InputStream Adaptive: Session::~Session()

    Also 403 Error.
    Sieht also so aus, dass es die URL noch gibt, aber der Zugriff nicht erlaubt ist.
    Wie könnte ich denn jetzter weiter machen?
    Vielleicht kann mir ja n alter Hase Hilfe zur Selbsthilfe geben?

    MfG.

    Edit:
    Ich hab noch was rausgefunden.
    So funktioniert der Aufruf, sieht also etwas anders aus, als wie im Logfile:

    Code
    https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdntl=exp=1585430876~acl=/*~id=bf0b9ff6-b45e-430e-908e-4dd177758d37~data=hdntl~hmac=ea5346ac31cce915918ec3617ea85d67249c8c94b1846a63d103516899006e2a
  • Der Login vom Addon funktioniert, der Content wird auch eingelesen, es klemmt halt nur beim Abspielen des Streams.

    Mein Problem ist halt ich hab weder Ahnung vom Umgang mit Inputstream, noch beherrsche ich den Umgang mit APIs bzw. APIs, die Login und Cookies etc. benötigen.
    Dann vermute ich noch, dass für das Addon die offizielle APP reverse engeneert wurde.
    Man sieht ja auch schon oben, dass der Browser (Netzwerküberwachung) nen ganz anderen Link ausgibt, als das Addon... master.m3u8?hdnea / master.m3u8?hdnel
    Da ist learning by doing aber nen ganz langer weg. Ich hab 0 Ahnung wie und wo ich überhaupt ansetzen müßte.

  • Hab eben mal den Netzwerkverkehr der Android App mitgeschnitten.
    Am m3u Link scheint es echt nicht zu liegen, muss wirklich irgendwas mit der Authentifizierung sein.
    Der m3u Link, den die App generiert gleicht eigentlich sehr, außer der UserAgent, was ja logisch ist.

    Kodi Addon:
    https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdnea=exp=1585341499~acl=/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/*~id=5f4640bb-3c7f-4487-80ff-cb176249e517~hmac=c54777da4d6165a4f54a5a4b6b1b8f23107dccdc16425fd8e5d24b16d572c3c4&cId=16&vId=67060&cc=DE&rId=&ua=cHl0aG9uLXJlcXVlc3RzLzIuMjIuMA%3D%3D&duuid=5f4640bb-3c7f-4487-80ff-cb176249e517

    Android App:
    https://dve-streams.akamaized.net/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/master.m3u8?hdnea=exp=1585429053~acl=/ns-001/MjAxOQ/Ng/M_jg/MTI5-MTcw_/SE-xT_/MQ/*~id=e4472080-a6d7-43ee-90a6-fa25d19773ad~hmac=051eb1c8bd319c3b3ac387b58555ece8c16e115b7570afdb0957cf67d3fa0317&cId=16&vId=67060&cc=DE&rId=&ua=b2todHRwLzMuMTIuMQ%3D%3D&duuid=e4472080-a6d7-43ee-90a6-fa25d19773ad

  • Die URL Parameter bestehen eigentlich aus <Parameter>=<Wert>. Die Trennung der Parameter voneinander scheint per ~ zu erfolgen, demnach müssten die <Werte> URL encoded werden.
    D.h. z.B. "hdnea=exp=1585429053" müsste aus meine Sicht "hdnea=exp%3D1585429053" lauten.

  • Ich habs aufgegeben, das ist mir alles zu chaotisch und zu kompliziert.
    Am Wrestlemania Wochenende ging der Livestream wieder, jetzt wieder nicht.
    Aktuell geht im Addon WrestleMania Abend 2, alles anderen Shows nicht.
    Ich vermute mal, ich weiß es aber nicht, dass die irgendwas an den Berechtigungen geändert haben, entweder komplett oder nur vorrübergehen (solange es gewissen Free Content wegen Corona gibt).
    Das Addon selber geht ja, die Menüs werden alle noch geladen, Inputstream spuckt halt nur beim Abspielversuch den 403 Error aus. Evtl. muss irgendwo noch nen Cookie oder was weiß ich gesetzt werden. No Ahnung.

  • Mit Inputstream kämpfe ich gerade auch an einer anderen Ecke. Was vielleicht helfen könnte, nur um den Fehler eingrenzen zu können, das Ganze mal unter Ubunut laufen zu lassen.
    Mein Addon z.B. läuft unter Ubuntu mit Inputstream wie es soll und unter Windows eben nicht, mit diversen Fehlerchen. Wobei das bei mir vermutlich auch einen Zusammenhang mit widevine hat.

    Edit:
    Ich habe mir gerade mal den Code auf github angesehen und der Entwickler scheint schon länger nichts mehr gemacht zu haben.
    Das gesamte Programm scheint nicht soo kompliziert zu sein. Um hier jedoch Änderungen vornehmen zu können, muss das komplette Addon übernommen werden und dafür ist mind. ein Account für die WWE Network Seite erforderlich. Anderenfalls wäre der Pull-Request auf github zwar möglich aber der Entwickler muss diesen akzeptieren und ich befürchte das wird nicht erfolgen.

    Einmal editiert, zuletzt von spacy (14. April 2020 um 15:49)

  • Nochmal nen kurzer Zwischenstand.

    Mit australischer IP läuft das Addon wieder komplett.
    Mit deutscher IP nur die VODs, der Livestream nicht.
    Laut Netzwerkanalyse im Firefox wird für Deutschland auch eine etwas andere Playlist aufgerufen, die auch auf nen ganz anderen Server liegt.
    Jetzt bin ich soweit, dass das Addon diese Playlist auch einliest. Jetzt habe ich aber folgendes Problem.
    Die URL, die Kodi aufrufen will:

    https://dice-live-us.cdnfastly.endeavorstreaming.net/1587294515_18GtSMcvIEb32Atu_1219d3eff82fb33c870bff622d124b4a9a905270/id=721bbc3b-7b64-4e38-ad6c-242aa7a61602/hls/live/2001710/111449-147097/~/hls/live/2001710/111449-147097/../../2001710/111449-147097/exchange111449pWcDo_111449_1640/chunklist-d.m3u8?t1=exp=1587208142~salt=POmT6PgAwGJUaWzM~hash=4bc20ee2030d8aeddbec68f1b5a281222b11dd2e~id=721bbc3b-7b64-4e38-ad6c-242aa7a61602~acl=/hls/live/2001710/111449-147097/*&evId=111449&opId=158&cc=DE&dge=false&ua=cHl0aG9uLXJlcXVlc3RzLzIuMjIuMA%3D%3D&scId=147097

    Das ../../2001710/111449-147097/ in der URL ist zu viel, das müßte irgendwie weg. Allerdings steht das so aber auch in der playlist drin. Da beginnt jeder URL Eintrag mit dem ../../.....

  • Also die URL wird per JSON ausgelesen: hls_url = r.json()['hlsUrl']
    Diese URL wird an Inputstream übergeben. Inputstream läd dann die hls_Url aus und erhält dann die Playlist.

    Ich denke das das ../../..... stört, weil ich den Vergleich per Firefox Netzwerkanalyse gemacht habe. Dort steht das ganze ohne drin. Also gleiche URL Struktur nur ohne dieses ../../... gedönse.
    Es müßte eigentlich aus der Playlist alles von Anfang der Zeile bis exchange111449pWcDo_111449_1640/chunklist-d.m3u8 gelöscht werden, um mit der Firefoxausgabe identisch zu sein.

  • Ok, vielleicht verstehe ich das Problem noch nicht.
    Was passiert denn wenn die URL so wie sie ist verwendet wird? Kommt dann eine Fehlermeldung?
    Nur den Firefoxgleichklang herzustellen wird ja sicher nicht das Ziel sein 8)

  • Ich kann dir gerne mal 3 [definition=12,4][definition='1','3']Debug[/definition][/definition] Logs zeigen.

    Log 1 = Die Addonversion, die mit australischer IP funktioniert, dort wird allerdings mit deutscher IP keine URL ausgelesen.
    https://pastebin.com/raw/pavZyD6g

    Log 2 = Von mir leicht veränderte Version, wo mit deutscher IP die URL ausgelesen und übergeben wird.
    https://pastebin.com/raw/1ztJnYR9

    Log 3 = VPN mit australischer IP, Live Stream funktioniert
    https://pastebin.com/raw/XJNxymaR

  • HTTP returned error 400 Bad Request...könnte mit inputsteam/Windows zusammenhängen.
    Hast du eine Chance das Ganze mal unter Ubuntu zu testen? Wenn es dort funktioniert können wir uns die Hände reichen, denn dann haben wir das gleiche Problem.

    ...und parallel dazu evtl. mal die "Firefox-Url" im Code fest zu verdrahten?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!