def trakt(): xbmcplugin.setPluginCategory(plugin.handle, "Trakt") items = [("trendingmovies", addon.LANG(32047)), ("traktpopularmovies", addon.LANG(32044)), ("mostplayedmovies", addon.LANG(32089)), ("mostwatchedmovies", addon.LANG(32090)), ("mostcollectedmovies", addon.LANG(32091)), ("mostanticipatedmovies", addon.LANG(32092)), ("traktboxofficemovies", addon.LANG(32055)), ("trendingshows", addon.LANG(32032)), ("popularshows", addon.LANG(32041)), ("anticipatedshows", addon.LANG(32085)), ("mostplayedshows", addon.LANG(32086)), ("mostcollectedshows", addon.LANG(32087)), ("mostwatchedshows", addon.LANG(32088)), ("airingepisodes", addon.LANG(32028)), ("premiereepisodes", addon.LANG(32029))] for key, value in items: li = xbmcgui.ListItem(label=value, thumbnailImage="DefaultFolder.png") url = 'plugin://script.extendedinfo?info=%s' % key xbmcplugin.addDirectoryItem(handle=plugin.handle, url=url, listitem=li, isFolder=True) xbmcplugin.addSortMethod(plugin.handle, xbmcplugin.SORT_METHOD_LABEL) xbmcplugin.endOfDirectory(plugin.handle)
def tmdb(): xbmcplugin.setPluginCategory(plugin.handle, "TheMovieDB") items = [("incinemamovies", addon.LANG(32042)), ("upcomingmovies", addon.LANG(32043)), ("topratedmovies", addon.LANG(32046)), ("popularmovies", addon.LANG(32044)), ("ratedmovies", addon.LANG(32135)), ("airingtodaytvshows", addon.LANG(32038)), ("onairtvshows", addon.LANG(32039)), ("topratedtvshows", addon.LANG(32040)), ("populartvshows", addon.LANG(32041)), ("ratedtvshows", addon.LANG(32145)), ("ratedepisodes", addon.LANG(32093))] login = [("starredmovies", addon.LANG(32134)), ("starredtvshows", addon.LANG(32144)), ("accountlists", addon.LANG(32045))] if addon.setting("tmdb_username") and addon.setting("tmdb_password"): items += login for key, value in items: li = xbmcgui.ListItem(label=value, thumbnailImage="DefaultFolder.png") url = 'plugin://script.extendedinfo?info=%s' % key xbmcplugin.addDirectoryItem(handle=plugin.handle, url=url, listitem=li, isFolder=True) xbmcplugin.addSortMethod(plugin.handle, xbmcplugin.SORT_METHOD_LABEL) xbmcplugin.endOfDirectory(plugin.handle)
def video_context_menu(self, control_id): index = xbmcgui.Dialog().contextmenu(list=[addon.LANG(33003)]) if index == 0: utils.download_video( self.FocusedItem(control_id).getProperty("youtube_id"))
def reviews_list(self, control_id): author = self.FocusedItem(control_id).getProperty("author") text = "[B]%s[/B][CR]%s" % ( author, self.FocusedItem(control_id).getProperty("content")) xbmcgui.Dialog().textviewer(heading=addon.LANG(207), text=text)
def get_manage_options(self): return [(addon.LANG(1049), "Addon.OpenSettings(script.extendedinfo)")]
def open_infodialog(self, dialog): if dialog.info: self.open_dialog(dialog) else: self.active_dialog = None utils.notify(addon.LANG(32143))