example taken from gpodder program
I think this allows multiple threading according to the last line
def open_process(command_line): log('Running external command: %s', command_line) p = subprocess.Popen(command_line, shell=True) result = p.wait() if result == 127: log('Command not found: %s', command_line) elif result == 126: log('Command permission denied: %s', command_line) elif result > 0: log('Command returned an error (%d): %s', result, command_line) else: log('Command finished successfully: %s', command_line)
threading.Thread(target=open_process, args=(command_line,)).start()
No comments:
Post a Comment