Kodi Plugin für Blizzard Events?

  • https://api-cache.blizzcon.com/api/v2/video/catalog?live=false



    Aus dieser Liste schnappt man sich scheinbar die ID
    Mittels https://api.blizzcon.com/api/v2/video/auth/<ID> bekommt man eine Antwort
    mit ID und AUTHXML:


    JavaScript
    {
        "videoId": "5dbba6bd3b9ca586831d1375",
        "authXml": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48S2V5T1NBdXRoZW50aWNhdGlvblhNTD48RGF0YT48R2VuZXJhdGlvblRpbWU+MjAxOS0xMS0wMSAxMjo0NjoxOC45ODk8L0dlbmVyYXRpb25UaW1lPjxFeHBpcmF0aW9uVGltZT4yMDE5LTExLTAxIDEyOjQ2OjQ4Ljk4OTwvRXhwaXJhdGlvblRpbWU+PFVuaXF1ZUlkPmZkZWVmNDhmLTU5NDgtNDczMC04MWQwLTVmYTBkNDIzNjAzMjwvVW5pcXVlSWQ+PFJTQVB1YktleUlkPjkwYjYxMTFlMWRmOWVhMDc1NGM4NGJmYTM2OTM1YWQ0PC9SU0FQdWJLZXlJZD48S2V5SURMaXN0PjxLZXlJRD41YmZkYTE2MC00M2MwLTQ4OTItYWRjZC05NzQ4NTM4MTc0ODY8L0tleUlEPjxLZXlJRD5lOTE5ZjY0Ni05ZjRjLTRhNDUtYTQ0My05NTU0NDk0NGI1MGI8L0tleUlEPjxLZXlJRD45MzU1ZDIwNi1kYmZhLTRlODEtODE2MC01NGZlMTg5YTY0M2I8L0tleUlEPjxLZXlJRD4wZWQzMGQ3Yi0xNWRiLTQ4ZWYtODY5ZC0yNDIwYWMwOWM5ZGY8L0tleUlEPjwvS2V5SURMaXN0PjxGYWlyUGxheVBvbGljeS8+PFdpZGV2aW5lUG9saWN5IGZsX0NhblBsYXk9InRydWUiIGZsX0NhblBlcnNpc3Q9ImZhbHNlIi8+PFdpZGV2aW5lQ29udGVudEtleVNwZWMgVHJhY2tUeXBlPSJIRCI+PFNlY3VyaXR5TGV2ZWw+MTwvU2VjdXJpdHlMZXZlbD48L1dpZGV2aW5lQ29udGVudEtleVNwZWM+PExpY2Vuc2UgdHlwZT0ic2ltcGxlIi8+PC9EYXRhPjxTaWduYXR1cmU+SkpOT1d2bmlUQ01kdG9MaCt0dXc1UGhYZWc3UmdPNC9QVkF2VC9la2daQTFwZ2FkcDltQzJQUGFYQ2RIQXBxZ1ViS0x5R05qaEFTc0s0WlJrT0lDdFg4T0M1SHB5KzlnNTlhOEx6WktCaWJLa3ZjeG10Q2doUnJxQzc0YjZVT2EvN3Q2MGprVmdPUXBjQlpzdEpGd2srb0FDdDdLbGFLTjVLZ0NYNHZUU2dITFhMWXlqWkM2d00wak9McTNmcUZJQ1c1ZTlNMmFXOGFTODdVUklHTTRLUzhtUlhaZ1BnekthOGpSK1BFVHFycit5Sm04RnlldWVBK3MxSWo0NHo0UTNybTZRWGlnditCVU9hY283dDl1angycVcwcGRSQWhteGM5czF0QkF2ekZLMy90aVZzMTZmV2RhZSt0Z0xubWZ3SDNFc2x6NWJuSXRTMVlkNDErakhRPT08L1NpZ25hdHVyZT48L0tleU9TQXV0aGVudGljYXRpb25YTUw+"
    }


    AuthXml scheint danach an den Licenserver https://wv-keyos-blz.licensekeyserver.com/ übergeben zu werden:


    Code
    POST / HTTP / 1.1
    Host: wv - keyos - blz.licensekeyserver.com
    Accept: *
    /*
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate, br
    Referer: https://blizzcon.com/en-us/watch?v=5dbba6bd3b9ca586831d1375&eventYear=2019
    customdata: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48S2V5T1NBdXRoZW50aWNhdGlvblhNTD48RGF0YT48R2VuZXJhdGlvblRpbWU+MjAxOS0xMS0wMSAxMjo0NjoxOC45ODk8L0dlbmVyYXRpb25UaW1lPjxFeHBpcmF0aW9uVGltZT4yMDE5LTExLTAxIDEyOjQ2OjQ4Ljk4OTwvRXhwaXJhdGlvblRpbWU+PFVuaXF1ZUlkPmZkZWVmNDhmLTU5NDgtNDczMC04MWQwLTVmYTBkNDIzNjAzMjwvVW5pcXVlSWQ+PFJTQVB1YktleUlkPjkwYjYxMTFlMWRmOWVhMDc1NGM4NGJmYTM2OTM1YWQ0PC9SU0FQdWJLZXlJZD48S2V5SURMaXN0PjxLZXlJRD41YmZkYTE2MC00M2MwLTQ4OTItYWRjZC05NzQ4NTM4MTc0ODY8L0tleUlEPjxLZXlJRD5lOTE5ZjY0Ni05ZjRjLTRhNDUtYTQ0My05NTU0NDk0NGI1MGI8L0tleUlEPjxLZXlJRD45MzU1ZDIwNi1kYmZhLTRlODEtODE2MC01NGZlMTg5YTY0M2I8L0tleUlEPjxLZXlJRD4wZWQzMGQ3Yi0xNWRiLTQ4ZWYtODY5ZC0yNDIwYWMwOWM5ZGY8L0tleUlEPjwvS2V5SURMaXN0PjxGYWlyUGxheVBvbGljeS8+PFdpZGV2aW5lUG9saWN5IGZsX0NhblBsYXk9InRydWUiIGZsX0NhblBlcnNpc3Q9ImZhbHNlIi8+PFdpZGV2aW5lQ29udGVudEtleVNwZWMgVHJhY2tUeXBlPSJIRCI+PFNlY3VyaXR5TGV2ZWw+MTwvU2VjdXJpdHlMZXZlbD48L1dpZGV2aW5lQ29udGVudEtleVNwZWM+PExpY2Vuc2UgdHlwZT0ic2ltcGxlIi8+PC9EYXRhPjxTaWduYXR1cmU+SkpOT1d2bmlUQ01kdG9MaCt0dXc1UGhYZWc3UmdPNC9QVkF2VC9la2daQTFwZ2FkcDltQzJQUGFYQ2RIQXBxZ1ViS0x5R05qaEFTc0s0WlJrT0lDdFg4T0M1SHB5KzlnNTlhOEx6WktCaWJLa3ZjeG10Q2doUnJxQzc0YjZVT2EvN3Q2MGprVmdPUXBjQlpzdEpGd2srb0FDdDdLbGFLTjVLZ0NYNHZUU2dITFhMWXlqWkM2d00wak9McTNmcUZJQ1c1ZTlNMmFXOGFTODdVUklHTTRLUzhtUlhaZ1BnekthOGpSK1BFVHFycit5Sm04RnlldWVBK3MxSWo0NHo0UTNybTZRWGlnditCVU9hY283dDl1angycVcwcGRSQWhteGM5czF0QkF2ekZLMy90aVZzMTZmV2RhZSt0Z0xubWZ3SDNFc2x6NWJuSXRTMVlkNDErakhRPT08L1NpZ25hdHVyZT48L0tleU9TQXV0aGVudGljYXRpb25YTUw+

    customData entspricht dem AuthXML aus der vorigen Abfrage.

    Die Antwort dürfte der Schlüssel für Widevine sein, aber das ist Nonsens für Laien wie mich:


    Code
    ÈElôÅÚf¤x]_ê{PiMÜ (

    So und nu die große Kunst , wobei ich jemand mit Ahnung brauche, das Verbinden von diesen Details so, dass man ein funktionales Addon bekommt. :)

  • LiveStreams aktiv (true):

    Fehlermeldungen der Auth Api können sein:

    JavaScript
    {
        "error": "No video found with id '5db3c9bfdedd0f3b788f9f41'",
        "message": "No video found."
    }


    Es gibt noch eine weitere Fehlermeldung der Art "No virtual ticket bought", die hab ich aber vor dem Kauf leider nicht notiert.

Jetzt mitmachen!

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