* Disown player child processes to avoid side effects after ffpreview is closed while...
authorUrban Wallasch <urban.wallasch@freenet.de>
Sun, 9 May 2021 16:21:52 +0000 (18:21 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Sun, 9 May 2021 16:21:52 +0000 (18:21 +0200)
ffpreview.py

index 65283fae84c1dab89a2e8ddf25ef66097ff7b589..169b5ed645f3663449351dad31984b9b6f618c1b 100755 (executable)
@@ -626,7 +626,7 @@ def play_video(filename, start='0', paused=False):
     cmd = cmd.replace('%t', '"' + start + '"')
     cmd = cmd.replace('%f', '"' + filename + '"')
     eprint(cmd)
-    Popen('exec ' + cmd, shell=True)
+    Popen('exec ' + cmd + ' & disown', shell=True, start_new_session=True)
 
 # check validity of existing index file
 def chk_idxfile():