def __init__(self): utils.log("Started service") revision = utils.get_revision() utils.log("Board revision: {}".format(revision)) if revision is not None: utils.set_property_setting('revision', revision) max_ram = utils.get_max_ram() utils.log("RAM size: {}MB".format(max_ram)) utils.set_property_setting('max_ram', max_ram) board_type = utils.get_type() utils.log("Board type: {}".format(board_type)) if board_type is not None: utils.set_property_setting('type', board_type) try: utils.maybe_init_settings() except IOError: utils.log_exception() self.monitor = MyMonitor(updated_settings_callback=self.apply_config) while (not xbmc.abortRequested): xbmc.sleep(1000)
def __init__(self): utils.log("Started service") try: utils.maybe_init_settings() except IOError: utils.log_exception() self.monitor = MyMonitor(updated_settings_callback=self.apply_config) while (not xbmc.abortRequested): xbmc.sleep(1000)
# along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################ import sys import xbmcgui, xbmcaddon import utils if len(sys.argv) > 1 and sys.argv[1] == "dump_edid": with utils.remount(): utils.dump_edid() xbmcgui.Dialog().notification(utils.ADDON_NAME, "Dumped edid to /flash/edid.dat", xbmcaddon.Addon().getAddonInfo('icon'), sound=False) else: utils.log("Started script") if utils.get_arch().startswith('RPi'): with utils.busy(): try: utils.maybe_init_settings() except IOError as e: utils.read_error(utils.CONFIG_PATH, str(e)) utils.log("Opening settings") xbmcaddon.Addon().openSettings() else: utils.log("Not a Raspberry Pi") xbmcgui.Dialog().ok(utils.ADDON_NAME, "This add-on only works on a Raspberry Pi")
# You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################ import sys import xbmcgui, xbmcaddon import utils if len(sys.argv) > 1 and sys.argv[1] == "dump_edid": with utils.remount(): utils.dump_edid() xbmcgui.Dialog().notification(utils.ADDON_NAME, "Dumped edid to /flash/edid.dat", xbmcaddon.Addon().getAddonInfo('icon'), sound=False) else: utils.log("Started script") if utils.get_arch().startswith('RPi'): with utils.busy(): try: utils.maybe_init_settings() except IOError as e: utils.read_error(utils.CONFIG_PATH, str(e)) utils.log("Opening settings") xbmcaddon.Addon().openSettings() else: utils.log("Not a Raspberry Pi") xbmcgui.Dialog().ok(utils.ADDON_NAME, "This add-on only works on a Raspberry Pi")