Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
#  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")
Ejemplo n.º 5
0
#  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")