예제 #1
0
def getResponse(silent=False):
    if not dixie.validToRun(silent):
        return {'Error' : 'Failed to obtain a valid response from On-Tapp.TV'}

    url      = dixie.GetDixieUrl() + 'update.txt'
    request  = requests.get(url, cookies=dixie.loadCookies(cookiefile), verify=False)
    code     = request.status_code
    response = request.content

    if (code == 200) and ('no-access-redirect' not in response):
        dixie.log ('OTT response status_code %s ' % code)
        return json.loads(u"" + (response))
    
    if (code == 401) or (code == 404) or (code == 503):
        try:
            response = re.compile('<div id="login_error">(.+?)<br />').search(code).groups(1)[0]
            response = response.replace('<strong>',  '')
            response = response.replace('</strong>', '')
            response = response.replace('<a href="https://www.on-tapp.tv/wp-login.php?action=lostpassword">Lost your password?</a>', '')
            response = response.strip()
            dixie.log ('OTT response error code %s ' % code)
        except:
            response = ''
            return {'Error' : response}
                
    if 'no-access-redirect' in response:
        response = 'It appears that your subscription has expired.'
        dixie.log ('OTT error code 301 %s ' % code)
        return {'Error' : response}
예제 #2
0
def getResponse(silent=False):
    if not dixie.validToRun(silent):
        return {'Error' : 'Failed to obtain a valid response from On-Tapp.TV'}

    url      = dixie.GetDixieUrl() + 'update.txt'
    request  = requests.get(url, cookies=dixie.loadCookies(cookiefile), verify=False)
    code     = request.status_code
    response = request.content

    if (code == 200) and ('no-access-redirect' not in response):
        dixie.log ('OTT response status_code %s ' % code)
        return json.loads(u"" + (response))
    
    if (code == 401) or (code == 404) or (code == 503):
        try:
            response = re.compile('<div id="login_error">(.+?)<br />').search(code).groups(1)[0]
            response = response.replace('<strong>',  '')
            response = response.replace('</strong>', '')
            response = response.replace('<a href="https://www.on-tapp.tv/wp-login.php?action=lostpassword">Lost your password?</a>', '')
            response = response.strip()
            dixie.log ('OTT response error code %s ' % code)
        except:
            response = ''
            return {'Error' : response}
                
    if 'no-access-redirect' in response:
        response = 'It appears that your subscription has expired.'
        dixie.log ('OTT error code 301 %s ' % code)
        return {'Error' : response}
예제 #3
0
def download(url, dest, dp = None, start = 0, range = 100):    
    r = requests.get(url, cookies=dixie.loadCookies(cookiefile))

    with open(dest, 'wb') as f:
        for chunk in r.iter_content(512):
            f.write(chunk)

        return
예제 #4
0
def download(url, dest, dp = None, start = 0, range = 100):    
    r = requests.get(url, cookies=dixie.loadCookies(cookiefile))

    with open(dest, 'wb') as f:
        for chunk in r.iter_content(512):
            f.write(chunk)

        return