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))
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))
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))
def turn_off(self, button): pysca.set_power_on(DEFAULT_DEVICE, False)
def turn_on(self, button): pysca.set_power_on(DEFAULT_DEVICE, True)