Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
 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())
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 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())
Ejemplo n.º 5
0
 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())
Ejemplo n.º 6
0
 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())
Ejemplo n.º 7
0
 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=[])