diff --git a/addon.xml b/addon.xml index 852e7c9..ea73904 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -18,6 +18,11 @@ resources/fanart.jpg + v2.0.1-beta2 (2021-06-12) + - Switch to new streamAccess URL + - Remove heartbeat call + v2.0.1-beta1 (2021-05-24) + - get live events from epg v2.0.0 (2019-01-16) - update and rename to Magentasport - use online sports category images diff --git a/default.py b/default.py index 67bf6cb..cbe549d 100644 --- a/default.py +++ b/default.py @@ -43,7 +43,6 @@ base_image_url = "https://www.magentasport.de" oauth_url = "https://accounts.login.idm.telekom.com/oauth2/tokens" jwt_url = "https://www.magentasport.de/service/auth/app/login/jwt" -heartbeat_url = "https://www.magentasport.de/service/heartbeat" stream_url = "https://www.magentasport.de/service/player/v2/streamAccess" main_page = "/page/1" @@ -78,25 +77,6 @@ def get_jwt(username, password): if 'status' in jsonResult and jsonResult['status'] == "success" and 'data' in jsonResult and 'token' in jsonResult['data']: return jsonResult['data']['token'] -def auth_media(jwt, videoid): - try: - response = urllib2.urlopen(urllib2.Request(heartbeat_url + '/initialize', json.dumps({"media": videoid}), {'xauthorization': jwt, 'Content-Type': 'application/json'})).read() - except urllib2.HTTPError, error: - response = error.read() - - try: - urllib2.urlopen(urllib2.Request(heartbeat_url + '/destroy', "", {'xauthorization': jwt, 'Content-Type': 'application/json'})).read() - except urllib2.HTTPError, e: - pass - - jsonResult = json.loads(response) - if 'status' in jsonResult and jsonResult['status'] == "success": - return "success" - elif 'status' in jsonResult and jsonResult['status'] == "error": - if 'message' in jsonResult: - return jsonResult['message'] - return __language__(30006) - # plugin call modes def getMain(): @@ -264,16 +244,6 @@ def getvideo(): xbmcgui.Dialog().ok(_addon_name, msg) xbmcplugin.setResolvedUrl(_addon_handler, False, xbmcgui.ListItem()) return - if jwt: - auth_response = auth_media(jwt, videoid) - if auth_response != "success": - xbmcgui.Dialog().ok(_addon_name, auth_response) - xbmcplugin.setResolvedUrl(_addon_handler, False, xbmcgui.ListItem()) - return - else: - xbmcgui.Dialog().ok(_addon_name, __language__(30005)) - xbmcplugin.setResolvedUrl(_addon_handler, False, xbmcgui.ListItem()) - return jwt = jwt or 'empty'