def get(self, action, subid): try: self.init_vars(action) thisMenuFile = self.submenu % (subid) menuItems = youtube_menu.youtube_menu().processMenuFile( thisMenuFile) for name, section, searchid, subid, playlistid, channelid, videoid, iconimage, fanart, description in menuItems: if not subid == 'false': # Means this item points to a submenu youtube_menu.youtube_menu().addMenuItem( name, self.action, subid, iconimage, fanart, description, True) elif not searchid == 'false': # Means this is a search term youtube_menu.youtube_menu().addSearchItem( name, searchid, iconimage, fanart) elif not videoid == 'false': # Means this is a video id entry youtube_menu.youtube_menu().addVideoItem( name, videoid, iconimage, fanart) elif not channelid == 'false': # Means this is a channel id entry youtube_menu.youtube_menu().addChannelItem( name, channelid, iconimage, fanart) elif not playlistid == 'false': # Means this is a playlist id entry youtube_menu.youtube_menu().addPlaylistItem( name, playlistid, iconimage, fanart) elif not section == 'false': # Means this is a section placeholder/info line youtube_menu.youtube_menu().addSectionItem( name, self.default_icon, self.default_fanart) self.endDirectory() except: pass
def get(self, action, subid): try: self.init_vars(action) thisMenuFile = self.submenu % (subid) menuItems = youtube_menu.youtube_menu().processMenuFile(thisMenuFile) for name, section, searchid, subid, playlistid, channelid, videoid, iconimage, fanart, description in menuItems: if subid != 'false': # Means this item points to a submenu youtube_menu.youtube_menu().addMenuItem(name, self.action, subid, iconimage, fanart, description, True) elif searchid != 'false': # Means this is a search term youtube_menu.youtube_menu().addSearchItem(name, searchid, iconimage, fanart) elif videoid != 'false': # Means this is a video id entry youtube_menu.youtube_menu().addVideoItem(name, videoid, iconimage, fanart) elif channelid != 'false': # Means this is a channel id entry if channelid.startswith('UC'): youtube_menu.youtube_menu().addChannelItem(name, channelid, iconimage, fanart) else: # This really needs it's own userid created in the .txt files youtube_menu.youtube_menu().addUserItem(name, channelid, iconimage, fanart) elif playlistid != 'false': # Means this is a playlist id entry youtube_menu.youtube_menu().addPlaylistItem(name, playlistid, iconimage, fanart) elif section != 'false': # Means this is a section placeholder/info line youtube_menu.youtube_menu().addSectionItem(name, self.default_icon, self.default_fanart) self.endDirectory() except: pass
def get(self, action, subid): try: self.init_vars(action) thisMenuFile = self.submenu % (subid) menuItems = youtube_menu.youtube_menu().processMenuFile(thisMenuFile) for name,section,searchid,subid,playlistid,channelid,videoid,iconimage,fanart,description in menuItems: if not subid == 'false': # Means this item points to a submenu youtube_menu.youtube_menu().addMenuItem(name, self.action, subid, iconimage, fanart, description, True) elif not searchid == 'false': # Means this is a search term youtube_menu.youtube_menu().addSearchItem(name, searchid, iconimage, fanart) elif not videoid == 'false': # Means this is a video id entry youtube_menu.youtube_menu().addVideoItem(name, videoid, iconimage, fanart) elif not channelid == 'false': # Means this is a channel id entry youtube_menu.youtube_menu().addChannelItem(name, channelid, iconimage, fanart) elif not playlistid == 'false': # Means this is a playlist id entry youtube_menu.youtube_menu().addPlaylistItem(name, playlistid, iconimage, fanart) elif not section == 'false': # Means this is a section placeholder/info line youtube_menu.youtube_menu().addSectionItem(name, self.default_icon, self.default_fanart) self.endDirectory() except: pass