Beispiel #1
0
 def onInit(self):
     super(SlideShow, self).onInit()
     if not self.images:
         return None
     self.getControl(10001).addItems(Utils.create_listitems(self.images))
     self.getControl(10001).selectItem(self.index)
     self.setFocusId(10001)
Beispiel #2
0
 def fill_lists(self):
     for container_id, listitems in self.listitems:
         try:
             self.getControl(container_id).reset()
             self.getControl(container_id).addItems(
                 Utils.create_listitems(listitems))
         except:
             Utils.log('Notice: No container with id %i available' %
                       container_id)
 def update_content(self, force_update=False):
     data = self.fetch_data(force=force_update)
     if not data:
         return None
     self.listitems = data.get('listitems', [])
     self.total_pages = data.get('results_per_page', '')
     self.total_items = data.get('total_results', '')
     self.next_page_token = data.get('next_page_token', '')
     self.prev_page_token = data.get('prev_page_token', '')
     self.listitems = Utils.create_listitems(self.listitems)
 def __init__(self, *args, **kwargs):
     super(DialogVideoList, self).__init__(*args, **kwargs)
     self.type = kwargs.get('type', 'movie')
     self.list_id = kwargs.get('list_id', False)
     self.sort = kwargs.get('sort', 'popularity')
     self.sort_label = kwargs.get('sort_label', 'Popularity')
     self.order = kwargs.get('order', 'desc')
     if self.listitem_list:
         self.listitems = Utils.create_listitems(self.listitem_list)
         self.total_items = len(self.listitem_list)
     else:
         self.update_content(force_update=kwargs.get('force', False))
 def get_youtube_vids(self, search_str):
     try:
         youtube_list = self.getControl(350)
     except:
         return None
     result = YouTube.search_youtube(search_str, limit=10)
     if not self.yt_listitems:
         self.yt_listitems = result.get('listitems', [])
         if 'videos' in self.data:
             vid_ids = [item['key'] for item in self.data['videos']]
             self.yt_listitems = [
                 i for i in self.yt_listitems
                 if i['youtube_id'] not in vid_ids
             ]
     youtube_list.reset()
     youtube_list.addItems(Utils.create_listitems(self.yt_listitems))
Beispiel #6
0
 def __init__(self, *args, **kwargs):
     xbmcgui.WindowXMLDialog.__init__(self)
     self.items = kwargs.get('listing')
     self.listitems = Utils.create_listitems(self.items)
     self.listitem = None
     self.index = -1