Exemple #1
0
    def on_start_recording(self, elem):

        preset = config.get(RECORD_PRESET_KEY, DEFAULT_RECORD_PRESET_INT)
        mp = repo.get_next_mediapackage()

        if mp is not None:
            try:
                properties = mp.getOCCaptureAgentProperties()
                preset = int(properties[
                    'org.opencastproject.workflow.config.cameraPreset'])
            except Exception as e:
                logger.warn(
                    "Error loading the preset from the OC properties! Error:",
                    e)

        try:
            pysca.set_power_on(
                DEFAULT_DEVICE,
                True,
            )
            builder.get_object("on-off").set_active(True)
            pysca.recall_memory(DEFAULT_DEVICE, (preset))

        except Exception as e:
            logger.warn(
                "Error accessing the Visca device %u on recording start. The recording may be incorrect! Error: %s"
                % (DEFAULT_DEVICE, e))
Exemple #2
0
    def on_stop_recording(self, elem, elem2):

        try:
            pysca.recall_memory(
                DEFAULT_DEVICE,
                config.get(IDLE_PRESET_KEY, DEFAULT_IDLE_PRESET_INT))
            pysca.set_power_on(DEFAULT_DEVICE, False)
            builder.get_object("on-off").set_active(False)

        except Exception as e:
            logger.warn(
                "Error accessing the Visca device %u on recording end. The recording may be incorrect! Error: %s"
                % (DEFAULT_DEVICE, e))
Exemple #3
0
def on_stop_recording(elem):

    global logger

    # Get a shallow copy of this plugin's configuration
    config = context.get_conf().get_section(CONFIG_SECTION) or {}

    try:
        pysca.recall_memory(DEFAULT_DEVICE,
                            config.get(IDLE_PRESET_KEY, DEFAULT_IDLE_PRESET))
        pysca.set_power_on(DEFAULT_DEVICE, False)
    except Exception as e:
        logger.warn(
            "Error accessing the Visca device %u on recording end. The recording may be incorrect! Error: %s"
            % (DEFAULT_DEVICE, e))
Exemple #4
0
 def turn_off(self, button):
     pysca.set_power_on(DEFAULT_DEVICE, False)
Exemple #5
0
 def turn_on(self, button):
     pysca.set_power_on(DEFAULT_DEVICE, True)