From 4d92bd486aa4ebc44002bd172611bc70f3f7622d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20K=C3=B6rner?= Date: Wed, 24 May 2017 15:20:30 +0200 Subject: [PATCH] ensure that the file exists before leaving --- make-apple-motion.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/make-apple-motion.py b/make-apple-motion.py index 4dba612..e900c14 100755 --- a/make-apple-motion.py +++ b/make-apple-motion.py @@ -103,14 +103,15 @@ def render(event): locationpath=intermediate_clip) while True: + time.sleep(5) ps = subprocess.check_output(shlex.split('ps aux')).decode('utf-8') pscnt = ps.count('compressord') - if pscnt == 0: + filexists = os.path.isfile(intermediate_clip) + if pscnt == 0 and filexists: break - print(" still "+str(pscnt)+" Compressor.app-processes running") - time.sleep(5) + print(" "+str(pscnt)+" Compressor.app-processes running, filexists? "+str(filexists)) print(" generated intermediate-clip in " + intermediate_clip + ", now starting transcoder") @@ -134,5 +135,6 @@ for event in events: i=i, n=n, id=event['id'], title=event['title'])) - render(event) + render(event) + print()