def parse(self):
self.pb = ProgressBarDetails()
self.pb.set_title(self.collector.name + " Parser Output")
self.pb.appendText("Starting parser for " + self.collector.name + "...\n")
self.text_buffer = self.pb.text_buffer
if os.name == 'nt':
subprocess.Popen(
self.parserInputs,
cwd=os.path.dirname(os.path.realpath(__file__)),
stdout=subprocess.PIPE, shell=True, stderr=subprocess.PIPE)
self.status = "running"
else:
self.sub_proc = subprocess.Popen(self.parserInputs, stdout=subprocess.PIPE, shell=False)
self.status = "running"
gobject.timeout_add(100, self.update_textbuffer)
评论列表
文章目录