def add_or_remove(video_id, is_add): content = connect.load_netflix_site("https://www.netflix.com/") falkor_cache = generic_utility.parse_falkorcache(content) root_list, my_list = generic_utility.extract_mylist_id(falkor_cache) auth = generic_utility.get_setting('authorization_url') track_id = get_track_id(my_list) if is_add: add_or_remove_str = 'addToList' add_or_remove_msg = 'added' else: add_or_remove_str = 'removeFromList' add_or_remove_msg = 'removed' post = ('{"callPath":["lolomos","%s","%s"],"params":["%s",2,["videos",%s],%s,null,null],'+\ '"authURL":"%s"}') % (root_list, add_or_remove_str, my_list, video_id, track_id, auth) content = connect.load_netflix_site(generic_utility.evaluator()+'&method=call', post, options=True) if '"invalidated"' in content: generic_utility.notification('Successfully '+add_or_remove_msg) elif 'already exists' in content: generic_utility.notification('already exists') generic_utility.debug('add to mylist content: '+content)
def add_dynamic_lists(video_type): content = connect.load_netflix_site("https://www.netflix.com/") falkor_cache = generic_utility.parse_falkorcache(content) for list in read_lists(falkor_cache): add.directory(list['name'], 'list?' + list['id'], 'list_videos', '', video_type)
def add_dynamic_lists(video_type): content = connect.load_netflix_site("https://www.netflix.com/") falkor_cache = generic_utility.parse_falkorcache(content) for list in read_lists(falkor_cache): add.directory(list['name'], 'list?'+list['id'], 'list_videos', '', video_type)