def search(): query = PLUGIN.keyboard('', PLUGIN.get_string(30007)) if query: target = PLUGIN.url_for(endpoint='searchresults', query=query, index='0') else: target = PLUGIN.url_for(endpoint='createMainListing') PLUGIN.redirect(target)
def channelVideos(name): items = [{'label': PLUGIN.get_string(30078), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, past='true')}, {'label': PLUGIN.get_string(30079), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, past='false')}] PLUGIN.set_content(utils.getContentType()) return items
def channelVideos(name): items = [{ 'label': PLUGIN.get_string(30078), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, past='true') }, { 'label': PLUGIN.get_string(30079), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, past='false') }] PLUGIN.set_content(utils.getContentType()) return items
def channelVideos(name): items = [{'label': PLUGIN.get_string(30078), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, broadcast_type='archive')}, {'label': PLUGIN.get_string(30113), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, broadcast_type='upload')}, {'label': PLUGIN.get_string(30079), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'path': PLUGIN.url_for(endpoint='channelVideosList', name=name, index=0, broadcast_type='highlight')}] PLUGIN.set_content(utils.getContentType()) return items
def contextClearPreviews(): context_menu = [] if PLUGIN.get_setting('live_previews_enable', unicode) == 'true': notify = str(notifyRefresh()) context_menu.extend([(PLUGIN.get_string(30084), 'RunPlugin(%s)' % PLUGIN.url_for(endpoint='clearLivePreviews', notify=notify))]) return context_menu
def linkToNextPage(target, currentIndex, **kwargs): return { 'label': PLUGIN.get_string(30011), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': theArt(), 'path': PLUGIN.url_for(target, index=str(currentIndex + 1), **kwargs) }
def createFollowingList(): username = utils.getUserName() if not username: utils.notification(PLUGIN.get_string(30095)) else: streams = TWITCHTV.getFollowingStreams(username) liveStreams = [CONVERTER.convertStreamToListItem(stream) for stream in streams[Keys.LIVE]] liveStreams.insert(0, {'path': PLUGIN.url_for(endpoint='createFollowingList'), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'is_playable': False, 'label': PLUGIN.get_string(30012)}) liveStreams.append({'path': PLUGIN.url_for(endpoint='createFollowingList'), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'is_playable': False, 'label': PLUGIN.get_string(30013)}) liveStreams.extend([CONVERTER.convertFollowersToListItem(follower) for follower in streams[Keys.OTHERS]]) utils.refreshPreviews() PLUGIN.set_content(utils.getContentType()) return liveStreams
def createMainListing(): context_menu = [] context_menu.extend(utils.contextClearPreviews()) items = [ {'label': PLUGIN.get_string(30005), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createListOfFeaturedStreams') }, {'label': PLUGIN.get_string(30001), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createListOfGames', index='0') }, {'label': PLUGIN.get_string(30008), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createListOfChannels', index='0') }, {'label': PLUGIN.get_string(30002), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createFollowingList') }, {'label': PLUGIN.get_string(30066), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createFollowingGameList') }, {'label': PLUGIN.get_string(30006), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createListOfTeams', index='0') }, {'label': PLUGIN.get_string(30098), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='createListForSelectedVideo') }, {'label': PLUGIN.get_string(30003), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='search') }, {'label': PLUGIN.get_string(30004), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': utils.theArt(), 'context_menu': context_menu, 'path': PLUGIN.url_for(endpoint='showSettings') } ] PLUGIN.set_content(utils.getContentType()) return items
def linkToNextPage(target, currentIndex, **kwargs): return {'label': PLUGIN.get_string(30011), 'icon': Images.ICON, 'thumbnail': Images.THUMB, 'art': theArt(), 'path': PLUGIN.url_for(target, index=str(currentIndex + 1), **kwargs)}