def get_video_list(self, list_id, menu_data, is_dynamic_id): if not is_dynamic_id: list_id = self.get_loco_list_id_by_context(menu_data['loco_contexts'][0]) # pylint: disable=unexpected-keyword-arg video_list = self.req_video_list(list_id, no_use_cache=menu_data.get('no_use_cache')) return build_video_listing(video_list, menu_data, mylist_items=self.req_mylist_items())
def get_video_list(self, list_id, menu_data, is_dynamic_id): if not is_dynamic_id: list_id = self.get_loco_list_id_by_context( menu_data['loco_contexts'][0]) return build_video_listing(self.req_video_list(list_id), menu_data, mylist_items=self.req_mylist_items())
def get_video_list_search(self, pathitems, menu_data, search_term, perpetual_range_start): video_list = self.req_video_list_search( search_term, perpetual_range_start=perpetual_range_start) return build_video_listing(video_list, menu_data, pathitems=pathitems, mylist_items=self.req_mylist_items())
def get_video_list_sorted_sp(self, pathitems, menu_data, context_name, context_id, perpetual_range_start): # Method used for the menu search video_list = self.req_video_list_sorted(context_name, context_id=context_id, perpetual_range_start=perpetual_range_start, menu_data=menu_data) return build_video_listing(video_list, menu_data, None, pathitems, perpetual_range_start, self.req_mylist_items())
def get_video_list_chunked(self, pathitems, menu_data, chunked_video_list, perpetual_range_selector): video_list = self.req_video_list_chunked( chunked_video_list, perpetual_range_selector=perpetual_range_selector) return build_video_listing(video_list, menu_data, pathitems=pathitems, mylist_items=self.req_mylist_items())
def get_video_list_sorted(self, pathitems, menu_data, sub_genre_id, perpetual_range_start, is_dynamic_id): context_id = None if is_dynamic_id and pathitems[2] != 'None': # Dynamic IDs for common video lists # The context_id can be: # -In the loco list: 'video list id' # -In the video list: 'sub-genre id' # -In the list of genres: 'sub-genre id' context_id = pathitems[2] video_list = self.req_video_list_sorted(menu_data['request_context_name'], context_id=context_id, perpetual_range_start=perpetual_range_start, menu_data=menu_data) return build_video_listing(video_list, menu_data, sub_genre_id, pathitems, perpetual_range_start, self.req_mylist_items())
def get_video_list_supplemental(self, menu_data, video_id_dict, supplemental_type): video_list = self.req_video_list_supplemental( VideoId.from_dict(video_id_dict), supplemental_type=supplemental_type) return build_video_listing(video_list, menu_data, mylist_items=[])