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)
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))
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