def stop(scenario, action): global monitor if monitor: monitor.checkWrongWindow() if action.structure.get_boolean("force")[0]: GstValidate.execute_action(GstValidate.get_action_type(action.type).overriden_type, action) timeline = get_pipeline(scenario).props.timeline project = timeline.get_asset() if project: project.setModificationState(False) GstValidate.print_action(action, "Force quiting, ignoring any" " changes in the project\n") timeline.ui.app.shutdown() return 1 GstValidate.print_action(action, "STOP: not doing anything in pitivi\n") return 1
def set_state_func(scenario, action): wanted_state = action.structure["state"] if wanted_state is None: wanted_state = action.structure.get_name() if wanted_state == "play": wanted_state = "playing" elif wanted_state == "pause": wanted_state = "paused" if wanted_state == "paused": if scenario.__dict__.get("started", None) is None: return 1 return GstValidate.execute_action( GstValidate.get_action_type(action.type).overriden_type, action)
def set_state(scenario, action): wanted_state = action.structure["state"] if wanted_state is None: wanted_state = action.structure.get_name() if wanted_state == "play": wanted_state = "playing" elif wanted_state == "pause": wanted_state = "paused" if wanted_state == "paused": if scenario.__dict__.get("started", None) is None: return 1 return GstValidate.execute_action(GstValidate.get_action_type(action.type).overriden_type, action)
def remove_clip(scenario, action): try: next_action = scenario.get_actions()[1] except KeyError: next_action = None if next_action and next_action.type == "add-clip": if next_action.structure["element-name"] == action.structure["element-name"]: scenario.no_next_add_element = True GstValidate.print_action(action, "Just moving %s between layers, not removing it\n" % action.structure["element-name"]) return True action_type = GstValidate.get_action_type(action.type) return GstValidate.execute_action(action_type.overriden_type, action)