Esempio n. 1
0
def switch_profile(profile_id):
    auth_id = generic_utility.get_setting('authorization_url')
    profile_switch_url = generic_utility.profile_switch(
    ) + 'switchProfileGuid=' + profile_id + '&authURL=' + auth_id
    ret = connect.load_netflix_site(profile_switch_url)
    #    generic_utility.log('switch-profile: '+ret)
    connect.set_chrome_netflix_cookies()
Esempio n. 2
0
def switch_profile(profile_id, login_process = True):
    auth_id = generic_utility.get_setting('authorization_url')
    profile_switch_url = generic_utility.profile_switch() + 'switchProfileGuid=' + profile_id + '&authURL=' + auth_id
    ret = connect.load_netflix_site(profile_switch_url, login_process=login_process)
#    generic_utility.log('switch-profile: '+ret)

    content = connect.load_netflix_site('http://www.netflix.com/browse')

    connect.set_chrome_netflix_cookies()
def login():
    login_progress = xbmcgui.DialogProgress()
    login_progress.create('Netflix', generic_utility.get_string(30200) + '...')
    generic_utility.progress_window(login_progress, 25,
                                    generic_utility.get_string(30201))
    content = connect.load_netflix_site(generic_utility.main_url + 'Login',
                                        new_session=True)
    if not 'Sorry, Netflix ' in content:
        match = re.compile('name="authURL" value="(.+?)"',
                           re.DOTALL | re.UNICODE).findall(content)
        #        utility.log('Setting authorization url: ' + match[0])
        generic_utility.set_setting('authorization_url', match[0])
        match = re.compile('locale: "(.+?)"',
                           re.DOTALL | re.UNICODE).findall(content)
        generic_utility.set_setting('language', match[0])
        post_data = {
            'authURL': generic_utility.get_setting('authorization_url'),
            'email': generic_utility.get_setting('username'),
            'password': generic_utility.get_setting('password'),
            'RememberMe': 'on'
        }
        generic_utility.progress_window(login_progress, 50,
                                        generic_utility.get_string(30202))
        content = connect.load_netflix_site(
            generic_utility.main_url + 'Login?locale=' +
            generic_utility.get_setting('language'),
            post=post_data)
        #        utility.log(content)

        if 'id="page-LOGIN"' in content:
            generic_utility.notification(generic_utility.get_string(30303))
            return False
        match = re.compile('"apiUrl":"(.+?)",', re.UNICODE).findall(content)
        generic_utility.set_setting('api_url', match[0])

        connect.set_chrome_netflix_cookies()

        generic_utility.progress_window(login_progress, 75,
                                        generic_utility.get_string(30203))

        profile_selection()

        if login_progress:
            if not generic_utility.progress_window(
                    login_progress, 100, generic_utility.get_string(30204)):
                return False
            xbmc.sleep(500)
            login_progress.close()
        return True
    else:
        generic_utility.notification(generic_utility.get_string(30300))
        if login_progress:
            login_progress.close()
        return False
Esempio n. 4
0
def switch_profile(profile_id, login_process=True):
    auth_id = generic_utility.get_setting('authorization_url')
    profile_switch_url = generic_utility.profile_switch(
    ) + 'switchProfileGuid=' + profile_id + '&authURL=' + auth_id
    ret = connect.load_netflix_site(profile_switch_url,
                                    login_process=login_process)
    #    generic_utility.log('switch-profile: '+ret)

    content = connect.load_netflix_site('http://www.netflix.com/browse')

    connect.set_chrome_netflix_cookies()
Esempio n. 5
0
def login():
    if not test:
        login_progress = xbmcgui.DialogProgress()
        login_progress.create('Netflix', generic_utility.get_string(30200) + '...')
        generic_utility.progress_window(login_progress, 25, generic_utility.get_string(30201))
    content = connect.load_netflix_site(generic_utility.main_url + 'Login', new_session=True, login_process=True)
    if not 'Sorry, Netflix ' in content:

        match = re.compile('locale: "(.+?)"', re.DOTALL|re.UNICODE).findall(content)
        generic_utility.set_setting('language', match[0])
        post_data = {'authURL': generic_utility.get_setting('authorization_url'), 'email': generic_utility.get_setting('username'),
                     'password': generic_utility.get_setting('password'), 'RememberMe': 'on'}
        if not test:
            generic_utility.progress_window(login_progress, 50, generic_utility.get_string(30202))
        content = connect.load_netflix_site(
            generic_utility.main_url + 'Login?locale=' + generic_utility.get_setting('language'),
            post=post_data, login_process=True)
#        utility.log(content)

        if 'id="page-LOGIN"' in content:
            if not test:
                generic_utility.notification(generic_utility.get_string(30303))
            return False
        match = re.compile('"apiUrl":"(.+?)",', re.UNICODE).findall(content)
        if len(match) > 0:
            generic_utility.set_setting('api_url', match[0])
        else:
            generic_utility.error('Cannot find apiUrl! Source: '+content)

        connect.set_chrome_netflix_cookies()

        if not test:
            generic_utility.progress_window(login_progress, 75, generic_utility.get_string(30203))

        profile_selection()

        if login_progress:
            if not test:
                if not generic_utility.progress_window(login_progress, 100, generic_utility.get_string(30204)):
                    return False
                xbmc.sleep(500)
                login_progress.close()
        return True
    else:
        if not test:
            generic_utility.notification(generic_utility.get_string(30300))
            if login_progress:
                login_progress.close()
        return False
Esempio n. 6
0
def parse_data_set_cookies(content):
    parse_api_url(content)
    connect.set_chrome_netflix_cookies()
Esempio n. 7
0
def parse_data_set_cookies(content):
    parse_endpoints(content)
    connect.set_chrome_netflix_cookies()
Esempio n. 8
0
def parse_data_set_cookies(content):
    parse_endpoints(content)
    connect.set_chrome_netflix_cookies()
def switch_profile(profile_id):
    auth_id = generic_utility.get_setting('authorization_url')
    profile_switch_url = generic_utility.profile_switch() + 'switchProfileGuid=' + profile_id + '&authURL=' + auth_id
    ret = connect.load_netflix_site(profile_switch_url)
#    generic_utility.log('switch-profile: '+ret)
    connect.set_chrome_netflix_cookies()