def stop(self): if self._process: self.state = "ABORTED" self._process.kill() logger.debug("Setting Pipeline {id} State to ABORTED".format(id=self.id)) PipelineManager.pipeline_finished() if self.state is "QUEUED": PipelineManager.remove_from_queue(self.id) self.state = "ABORTED" logger.debug("Setting Pipeline {id} State to ABORTED and removing from the queue".format(id=self.id))
def stop(self): if self.pipeline is not None: self.stop_running_pipeline() if self.state is "QUEUED": PipelineManager.remove_from_queue(self.id) self.state = "ABORTED" logger.info( "Setting Pipeline {id} State to ABORTED and removing from the queue" .format(id=self.id)) del self.pipeline self.pipeline = None return self.status()
def stop(self): if self.pipeline is not None: self.pipeline.set_state(Gst.State.NULL) if self.state is "RUNNING": self.state = "ABORTED" logger.debug("Setting Pipeline {id} State to ABORTED".format(id=self.id)) self.stop_time = time.time() PipelineManager.pipeline_finished() if self.state is "QUEUED": self.state = "ABORTED" PipelineManager.remove_from_queue(self.id) logger.debug("Setting Pipeline {id} State to ABORTED and removing from the queue".format(id=self.id)) del self.pipeline self.pipeline = None return self.status()