commit 76c168d381d27f38b3fd515a3f556a0270128986
parent 28c5d18b3353c05fb20f38d1949dcef40ca20141
Author: rbckman <rob@tarina.org>
Date:   Sun,  4 Apr 2021 14:15:46 +0300
overlay bug fix
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/tarina.py b/tarina.py
@@ -193,7 +193,7 @@ def main():
                     peakshot = shot - 1
                     peaktake = counttakes(filmname, filmfolder, scene, peakshot)
                 p_imagename = filmfolder + filmname + '/scene' + str(scene).zfill(3) + '/shot' + str(peakshot).zfill(3) + '/take' + str(peaktake).zfill(3) + '.jpeg'
-                overlay = displayimage(camera, p_imagename)
+                overlay = displayimage(camera, p_imagename, overlay)
                 while holdbutton == 'peak':
                     pressed, buttonpressed, buttontime, holdbutton, event, keydelay = getbutton(pressed, buttonpressed, buttontime, holdbutton)
                     writemessage('peaking ' + str(peakshot))
@@ -249,7 +249,7 @@ def main():
                         trim_filename = foldername + 'take' + str(take).zfill(3)
                         videotrim(foldername + filename, trim_filename, trim[0], trim[1])
                     imagename = foldername + filename + '.jpeg'
-                    overlay = displayimage(camera, imagename)
+                    overlay = displayimage(camera, imagename, overlay)
                     camera.start_preview()
             #DUB SCENE
             elif pressed == 'middle' and menu[selected] == 'SCENE:':
@@ -870,7 +870,7 @@ def main():
                     imagename = filmfolder + filmname + '/scene' + str(1).zfill(3) + '/shot' + str(1).zfill(3) + '/take' + str(p).zfill(3) + '.jpeg'
                 else:
                     imagename = filmfolder + filmname + '/scene' + str(scene).zfill(3) + '/shot' + str(shot).zfill(3) + '/take' + str(take).zfill(3) + '.jpeg'
-                overlay = displayimage(camera, imagename)
+                overlay = displayimage(camera, imagename, overlay)
                 oldscene = scene
                 oldshot = shot
                 oldtake = take
@@ -1093,13 +1093,14 @@ def run_command(command_line):
 
 #-------------Display jpeg-------------------
 
-def displayimage(camera, filename):
+def displayimage(camera, filename, overlay):
     # Load the arbitrarily sized image
     try:
         img = Image.open(filename)
     except:
         #writemessage('Seems like an empty shot. Hit record!')
-        return
+        overlay = removeimage(camera, overlay)
+        return overlay
     camera.stop_preview()
     # Create an image padded to the required size with
     # mode 'RGB'