def _add_menu(self): self.plugin_pmpd = self.app.get_plugin("pmpd") self.plugin_plcd = self.app.get_plugin("plcd") if self.plugin_plcd is None: return from plugins.plcd.lcdapp import MenuItem root = MenuItem("SHOUTcast") for genre in self._sc.genres(): if not genre in self.settings["whitelist"]: continue mi_genre = MenuItem(genre) for (name, identifier, br, ct, lc) in self._sc.stations(genre): mi_station = MenuItem(name, self._select_station) mi_station.identifier = identifier mi_genre.add_child(mi_station) root.add_child(mi_genre) self.plugin_plcd.add_menu_item(root)