def cookies(): if xbmcvfs.exists(generic_utility.cookies_file()): xbmcvfs.delete(generic_utility.cookies_file()) generic_utility.notification(generic_utility.get_string(30301)) if xbmcvfs.exists(generic_utility.headers_file()): xbmcvfs.delete(generic_utility.headers_file()) generic_utility.notification(generic_utility.get_string(30302))
def cookies(): if xbmcvfs.exists(generic_utility.cookies_file()): xbmcvfs.delete(generic_utility.cookies_file()) generic_utility.notification(generic_utility.get_string(30301)) if xbmcvfs.exists(generic_utility.headers_file()): xbmcvfs.delete(generic_utility.headers_file()) generic_utility.notification(generic_utility.get_string(30302))
def viewing_activity_matches(video_type): if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = viewing_activity_info() matches = json.loads(content)['viewedItems'] metadata = [] # utility.log('activity: '+unicode(matches)) for match in matches: # utility.log(match) if 'seriesTitle' in match: metadata_type = 'tv' series_title = match['seriesTitle'] else: metadata_type = 'movie' series_title = None if video_type == metadata_type: metadata.append({ 'id': unicode(match['movieID']), 'title': get_viewing_activity_title(match), 'series_title': series_title }) return metadata
def videos_matches(video_type, page, url): post_data = '' if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() items_per_page = int(generic_utility.get_setting('items_per_page')) off_from = page * items_per_page off_to = off_from + items_per_page - 2 if 'genre' in url: post_data = generic_utility.genre % ( url.split('?')[1], off_from, off_to, generic_utility.get_setting('authorization_url')) elif 'list?' in url: data = url.split('?')[1] if ('mylist' in data): list_id = data.split('&')[0] else: list_id = data post_data = generic_utility.list_paths % ( list_id, off_from, off_to, generic_utility.get_setting('authorization_url')) target_url = generic_utility.evaluator() response = connect.load_netflix_site(target_url, post=post_data) # utility.log('response: '+response) video_ids = extract_other_video_ids(response, video_type) return video_ids
def save_cookies(session): cookies = pickle.dumps(requests.utils.dict_from_cookiejar(session.cookies)) if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' file_utility.write(file_name, cookies)
def save_cookies(session): cookies = pickle.dumps(session.cookies) if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' file_utility.write(file_name, cookies)
def save_cookies(session): cookies = pickle.dumps(requests.utils.dict_from_cookiejar(session.cookies)) if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' file_utility.write(file_name, cookies)
def save_cookies(session): cookies = pickle.dumps(session.cookies) if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' file_utility.write(file_name, cookies)
def read_cookies(): if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' content = file_utility.read(file_name) if len(content) > 0: return requests.utils.cookiejar_from_dict(pickle.loads(content)) else: generic_utility.log('warning, read empty cookies-file') return None
def read_cookies(): if test == False: file_name = generic_utility.cookies_file() else: file_name = 'cookies' content = file_utility.read(file_name) if len(content) > 0: return requests.utils.cookiejar_from_dict(pickle.loads(content)) else: generic_utility.log('warning, read empty cookies-file') return None
def read_cookies(): if not test: file_name = generic_utility.cookies_file() else: file_name = 'cookies' content = file_utility.read(file_name) if len(content) > 0: loaded = pickle.loads(content) if type(loaded) == requests.cookies.RequestsCookieJar: return loaded else: return None else: generic_utility.log('warning, read empty cookies-file') return None
def read_cookies(): if not test: file_name = generic_utility.cookies_file() else: file_name = 'cookies' content = file_utility.read(file_name) if len(content) > 0: loaded = pickle.loads(content) if type(loaded) == requests.cookies.RequestsCookieJar: return loaded else: return None else: generic_utility.log('warning, read empty cookies-file') return None
def genre_data(video_type): match = [] if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = genre_info(video_type) matches = json.loads(content)['value']['genres'] for item in matches: try: match.append((unicode(matches[item]['id']), matches[item]['menuName'])) except Exception: try: match.append((unicode(matches[item]['summary']['id']), matches[item]['summary']['menuName'])) except Exception: pass return match
def genre_data(video_type): match = [] if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = genre_info(video_type) matches = json.loads(content)['value']['genres'] for item in matches: try: match.append( (unicode(matches[item]['id']), matches[item]['menuName'])) except Exception: try: match.append((unicode(matches[item]['summary']['id']), matches[item]['summary']['menuName'])) except Exception: pass return match
def viewing_activity_matches(video_type): if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = viewing_activity_info() matches = json.loads(content)['viewedItems'] metadata = [] # utility.log('activity: '+unicode(matches)) for match in matches: # utility.log(match) if 'seriesTitle' in match: metadata_type = 'tv' series_title = match['seriesTitle'] else: metadata_type = 'movie' series_title = None if video_type == metadata_type: metadata.append({'id':unicode(match['movieID']), 'title':get_viewing_activity_title(match), 'series_title':series_title}) return metadata
def videos_matches(video_type, page, url): post_data = '' if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() items_per_page = int(generic_utility.get_setting('items_per_page')) off_from = page * items_per_page off_to = off_from + items_per_page - 2 if 'genre' in url: post_data = generic_utility.genre % (url.split('?')[1], off_from, off_to, generic_utility.get_setting('authorization_url')) elif 'list?' in url: data = url.split('?')[1] if('mylist' in data): list_id = data.split('&')[0] else: list_id = data post_data = generic_utility.list_paths % (list_id, off_from, off_to, generic_utility.get_setting('authorization_url')) target_url = generic_utility.evaluator() response = connect.load_netflix_site(target_url, post=post_data) # utility.log('response: '+response) video_ids = extract_other_video_ids(response, video_type) return video_ids
def search_matches(search_string, video_type): if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = search_results(search_string) return extract_other_video_ids(content, video_type)
def search_matches(search_string, video_type): if not xbmcvfs.exists(generic_utility.cookies_file()): login.login() content = search_results(search_string) return extract_other_video_ids(content, video_type)