Ejemplo n.º 1
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)
        self.stdout_buf += stdout

        while "\n" in self.stdout_buf:
            line, self.stdout_buf = self.stdout_buf.split("\n", 1)
            res = re.findall(r"(\w+):\s+([^\n]+)", line)
            if not self.full_desc:
                if len(res) > 0:
                    if res[0][0] == "full_desc":
                        self.full_desc = True
                    else:
                        self.metadata[res[0][0]] = res[0][1]

            else:
                if len(res) > 0:
                    if res[0][0] == "full_desc":
                        self.full_desc = False
                        self.metadata["full_desc"] = self.metadata[
                            "full_desc"].rstrip("\n")
                    else:
                        if "full_desc" not in self.metadata:
                            self.metadata["full_desc"] = ""
                        self.metadata["full_desc"] += "%s\n" % re.sub(
                            ", from.*", "", line)
Ejemplo n.º 2
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)

        res = re.findall(r'frame=\s*(\d+)', self.stderr)
        if len(res) > 0 and self.nb_frames > 0:
            frame = float(res[-1])
            self.progress = (frame / self.nb_frames) * 100
            if self.progress > 99:
                self.progress = 99
        res = re.findall(r'fps=\s*(\d+)', self.stderr)
        if res:
            self.fps = int(res[-1])
Ejemplo n.º 3
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)

        res = re.findall(r"frame=\s*(\d+)", stderr)
        if len(res) > 0 and self.nb_frames > 0:
            frame = float(res[-1])
            self.progress = (frame / self.nb_frames) * 100
            if self.progress > 99:
                self.progress = 99
        res = re.findall(r"fps=\s*(\d+)", stderr)
        if res:
            self.fps = int(res[-1])
Ejemplo n.º 4
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)

        res = re.findall(r'Progress: (\d+)%', self.stdout)
        if len(res) > 0:
            progress = int(res[-1])
            if progress > 99:
                progress = 99
            self.progress = progress

        res = re.findall(r'output-(\w+): (.*)', self.stdout)
        for output in res:
            _id = output[0]
            path = output[1]
            self.stls[_id] = path
Ejemplo n.º 5
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)

        res = re.findall('Progress: (\d+)%', self.stdout)
        if len(res) > 0:
            progress = int(res[-1])
            if progress > 99:
                progress = 99
            self.progress = progress

        res = re.findall('output-(\w+): (.*)', self.stdout)
        for output in res:
            _id = output[0]
            path = output[1]
            self.stls[_id] = path
Ejemplo n.º 6
0
    def _handle_output(self, stdout, stderr):
        Worker._handle_output(self, stdout, stderr)
        self.stdout_buf += stdout

        while '\n' in self.stdout_buf:
            line, self.stdout_buf = self.stdout_buf.split('\n', 1)
            res = re.findall('(\w+):\s+([^\n]+)', line)
            if not self.full_desc:
                if len(res) > 0:
                    if res[0][0] == 'full_desc':
                        self.full_desc = True
                    else:
                        self.metadata[res[0][0]] = res[0][1]

            else:
                if len(res) > 0:
                    if res[0][0] == 'full_desc':
                        self.full_desc = False
                        self.metadata['full_desc'] = self.metadata['full_desc'].rstrip('\n')
                    else:
                        if 'full_desc' not in self.metadata:
                            self.metadata['full_desc'] = ''
                        self.metadata['full_desc'] += '%s\n' % re.sub(', from.*', '', line)
Ejemplo n.º 7
0
 def _handle_output(self, stdout, stderr):
     Worker._handle_output(self, stdout, stderr)
     res = re.findall(r'progress=(\d+)', stdout)
     if res:
         self.progress = int(res[-1])
Ejemplo n.º 8
0
 def _handle_output(self, stdout, stderr):
     Worker._handle_output(self, stdout, stderr)
     if self.inputs_size:
         output_size = os.stat(self.output_files[0].path).st_size
         if output_size:
             self.progress = output_size * 100 / self.inputs_size
Ejemplo n.º 9
0
 def _handle_output(self, stdout, stderr):
     Worker._handle_output(self, stdout, stderr)
     res = re.findall('progress=(\d+)', stdout)
     if res:
         self.progress = int(res[-1])
Ejemplo n.º 10
0
 def _handle_output(self, stdout, stderr):
     Worker._handle_output(self, stdout, stderr)
     if self.inputs_size:
         output_size = os.stat(self.output_files[0].path).st_size
         if output_size:
             self.progress = output_size * 100 / self.inputs_size