Esempio n. 1
0
    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)