Когда у меня process.stdout.read()
вызван подпроцесс, дождитесь завершения следующего подпроцесса для запуска
command = ["vlc", "-set-stream-server", "http://server/url", "-set-instance", "foo"]
process = subprocess.Popen(command, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
data = process.stdout.read() # this cause the execution to wait to be closed for next subprocess to run
if data.find("server-url:") != -1:
# server is set then play movie
и когда я установлю mov ie для воспроизведения с использованием следующего подпроцесса.
command = ["vlc", "-instance", "foo", "rstp/url/movie/path.mp4"]
subprocess.Popen(command, env=env)