Wie prüfen, ob Subprocess beendet ?
Verfasst: Freitag 9. Dezember 2005, 00:24
Hi,
habe eine Thread-gesteuerte MP3 Konvertierung über den Lame Encoder.
(...)
(...)
Blöderweise wird das Konvertieren immer wieder von Neuaufrufen von Lame unterbrochen, was zu unvollständig konvertierten Files führt.
Das Problem ist, daß der Pythoninterpreter keine Rückmeldung von Lame bekommt, wann dieser mit Schreiben des Files fertig ist. Kann ich das irgendwie prüfen ? Python soll erst dann weitermachen, wenn Lame fertig ist.
Seven
habe eine Thread-gesteuerte MP3 Konvertierung über den Lame Encoder.
(...)
Code: Alles auswählen
import subprocess
commandotext = 'C:/Programme/Lame/lame -f ' + path_save + 'temp.wav' + ' ' + ps
subprocess.Popen(commandotext)
Blöderweise wird das Konvertieren immer wieder von Neuaufrufen von Lame unterbrochen, was zu unvollständig konvertierten Files führt.
Das Problem ist, daß der Pythoninterpreter keine Rückmeldung von Lame bekommt, wann dieser mit Schreiben des Files fertig ist. Kann ich das irgendwie prüfen ? Python soll erst dann weitermachen, wenn Lame fertig ist.
Seven