def tagslisting(self): '''get tags listing''' all_items = [] for item in self.metadatautils.kodidb.files("videodb://movies/tags"): details = (item["label"], "listing&mediatype=movies&tag=%s" % item["label"], "DefaultTags.png") all_items.append(create_main_entry(details)) return all_items
def playlistslisting(self): '''get tv playlists listing''' #TODO: append (Movie playlist) and (TV Show Playlist) #TODO: only show playlists with appropriate type (Movie or TV Show) movie_label = self.options.get("movie_label") tag_label = self.options.get("tag") all_items = [] for item in self.metadatautils.kodidb.files( "special://videoplaylists/"): # replace '&' with [and] -- will get fixed when processed in playlist action label = item["label"].replace('&', '[and]') if tag_label == 'ref': if movie_label: details = ( item["label"], "refplaylist&mediatype=media&movie_label=%s&tv_label=%s" % (movie_label, label), "DefaultTvShows.png") else: details = ( item["label"], "playlistslisting&mediatype=media&tag=ref&movie_label=%s" % label, "DefaultMovies.png") else: if movie_label: details = ( item["label"], "playlist&mediatype=media&movie_label=%s&tv_label=%s" % (movie_label, label), "DefaultTvShows.png") else: details = ( item["label"], "playlistslisting&mediatype=media&movie_label=%s" % label, "DefaultMovies.png") all_items.append(create_main_entry(details)) return all_items
def playlistslisting(self): '''get playlists listing''' all_items = [] for item in self.metadatautils.kodidb.files("special://videoplaylists/"): # replace '&' with [and] -- will get fixed when processed in playlist action tag_label = item["label"].replace('&', '[and]') if self.options.get("tag") == 'ref': details = (item["label"], "refplaylist&mediatype=movies&tag=%s" % tag_label, "DefaultMovies.png") else: details = (item["label"], "playlist&mediatype=movies&tag=%s" % tag_label, "DefaultMovies.png") all_items.append(create_main_entry(details)) return all_items