Terminal text becomes invisible after terminating subprocess

后端 未结 4 597
北恋
北恋 2021-01-04 02:06

After terminating an ffmpeg subprocess, the terminal gets messed up - typed characters are invisible! The input still works in that commands can be executed, b

4条回答
  •  既然无缘
    2021-01-04 03:05

    do you communicate with the subprocess? in that case i would use pexpect which makes that type of setup very simple, perhaps you must wait for the command to finish? i.e.

     p = subprocess.Popen(argv, stdout=o, stderr=e)
     p.wait()
     if p.returncode != 0:
          print("problems")
    

    that's what i use on a dvd2h264 script i wrote a while back, never had any problems with it, but i don't redirect stdin/stderr to tmpfiles..

提交回复
热议问题