Ejemplo n.º 1
0
def getStream(url):
    adobe = ADOBE(SERVICE_VARS)
    if adobe.checkAuthN():
        if adobe.authorize():
            media_token = adobe.mediaToken()
            url = url + "&auth=" + urllib.quote(base64.b64decode(media_token))
            req = urllib2.Request(url)
            req.add_header("Accept", "*/*")
            req.add_header("Accept-Encoding", "deflate")
            req.add_header("Accept-Language", "en-us")
            req.add_header("Connection", "keep-alive")
            req.add_header("User-Agent", UA_FX)
            response = urllib2.urlopen(req)
            response.close()

            #get the last url forwarded to
            stream_url = response.geturl()
            stream_url = stream_url + '|User-Agent=okhttp/3.4.1'
            listitem = xbmcgui.ListItem(path=stream_url)
            xbmcplugin.setResolvedUrl(addon_handle, True, listitem)
        else:
            sys.exit()
    else:
        #msg = 'Your device\'s is not currently authorized to view the selected content.\n Would you like to authorize this device now?'
        dialog = xbmcgui.Dialog()
        answer = dialog.yesno(LOCAL_STRING(30911), LOCAL_STRING(30910))
        if answer:
            adobe.registerDevice()
            getStream(url)
        else:
            sys.exit()
Ejemplo n.º 2
0
def getStream(url):
    adobe = ADOBE(SERVICE_VARS)
    if adobe.checkAuthN():
        if adobe.authorize():
            media_token = adobe.mediaToken()
            url = url + "&auth=" + urllib.quote(base64.b64decode(media_token))

            headers = {
                "Connection": "keep-alive",
                "Accept": "*/*",
                "Accept-Encoding": "deflate",
                "Accept-Language": "en-us",
                "Connection": "keep-alive",
                "User-Agent": UA_FX,
            }

            r = requests.get(url, headers=headers, verify=VERIFY)

            stream_url = r.url
            stream_url = stream_url + '|User-Agent=okhttp/3.4.1'
            listitem = xbmcgui.ListItem(path=stream_url)
            xbmcplugin.setResolvedUrl(addon_handle, True, listitem)
        else:
            sys.exit()
    else:
        #msg = 'Your device\'s is not currently authorized to view the selected content.\n Would you like to authorize this device now?'
        dialog = xbmcgui.Dialog()
        answer = dialog.yesno(LOCAL_STRING(30911), LOCAL_STRING(30910))
        if answer:
            adobe.registerDevice()
            getStream(url)
        else:
            sys.exit()
Ejemplo n.º 3
0
def getStream(url):
    adobe = ADOBE(SERVICE_VARS)            
    if adobe.checkAuthN():
        if adobe.authorize():
            media_token = adobe.mediaToken()       
            url = url + "&auth="+urllib.quote(base64.b64decode(media_token))

            headers = {
                "Connection": "keep-alive",
                "Accept": "*/*",
                "Accept-Encoding": "deflate",
                "Accept-Language": "en-us",
                "Connection": "keep-alive",
                "User-Agent": UA_FX,
            }

            r = requests.get(url, headers=headers, verify=VERIFY)

            stream_url = r.url
            stream_url = stream_url + '|User-Agent=okhttp/3.4.1'            
            listitem = xbmcgui.ListItem(path=stream_url)
            xbmcplugin.setResolvedUrl(addon_handle, True, listitem)
        else:
            sys.exit()
    else:
        #msg = 'Your device\'s is not currently authorized to view the selected content.\n Would you like to authorize this device now?'
        dialog = xbmcgui.Dialog() 
        answer = dialog.yesno(LOCAL_STRING(30911), LOCAL_STRING(30910))
        if answer:
            adobe.registerDevice()
            getStream(url)
        else:
            sys.exit()