


Eventually, when I get a related problem probably I should dig to the next level in this area but for now I must look for quick (and simple) solutions.

Communicate will grab the stdout and stderr data which youve put into PIPE. I’ve done multiprocessing before but I think it is overkill to do something like that only for some very fundamental problem or need. I think you want either the popen.wait() or municate() commands. Otherwise I will add too much complexity with my own functional programming. My philosophy for Houdini at the moment is primarily just finding out what solutions are already implemented in this huge system or app (if you prefer). It is not a big deal because Houdini is not just a terminal where you can run simple scripts. Additionally I noticed that placing several input() to ask a user for text will not work as expected either. The only core issue, that might be a good thing, I found is that Python scripts from the shelf by default will lock the Python shell and it seems the entire GUI. Yeah, I bet sidefx has a bunch of solutions already implemented.
