gonzopi

git clone https://git.tarina.org/gonzopi
Log | Files | Refs | README | LICENSE

commit 9b0e918d850d6d95211ff77bd4acfffec25ed09f
parent 14f5c2f12a05c56abea712b1a2c96fe3256711ad
Author: rbckman <rob@tarina.org>
Date:   Fri, 21 Feb 2025 22:07:35 +0000

go around

Diffstat:
Mgonzopi.py | 46++++++++++++++++++++++++++++++++++------------
1 file changed, 34 insertions(+), 12 deletions(-)

diff --git a/gonzopi.py b/gonzopi.py @@ -508,7 +508,7 @@ def main(): filename = 'take' + str(take).zfill(3) #compileshot(foldername + filename,filmfolder,filmname) renderfilename, newaudiomix = rendershot(filmfolder, filmname, foldername+filename, scene, shot) - if renderfilename != '': + if renderfilename == foldername+filename: trim = playdub(filmname,foldername + filename, 'shot') if trim[0] == 'beginning' or trim[0] == 'end': writemessage('Cutting clip...') @@ -530,6 +530,7 @@ def main(): camera.start_preview() else: vumetermessage('nothing here! hit rec!') + playdub(filmname, renderfilename, 'shot') rendermenu = True updatethumb=True #BLEND @@ -1625,18 +1626,24 @@ def main(): scene += 1 #shot = countshots(filmname, filmfolder, scene) shot = 1 - take = counttakes(filmname, filmfolder, scene, shot) + else: + scene = 1 + take = counttakes(filmname, filmfolder, scene, shot) #scene, shots, takes = browse2(filmname, filmfolder, scene, shot, take, 0, 1) #shot = 1 elif menu[selected] == 'SHOT:' and recording == False: if shot <= shots: shot += 1 - take = counttakes(filmname, filmfolder, scene, shot) + else: + shot=1 + take = counttakes(filmname, filmfolder, scene, shot) #scene, shot, take = browse2(filmname, filmfolder, scene, shot, take, 1, 1) #takes = take elif menu[selected] == 'TAKE:' and recording == False: if take <= takes: take += 1 + else: + take=0 #scene, shot, take = browse2(filmname, filmfolder, scene, shot, take, 2, 1) elif menu[selected] == 'RED:': camera.awb_mode = 'off' @@ -1817,20 +1824,26 @@ def main(): if scene > 1: scene -= 1 #shot = countshots(filmname, filmfolder, scene) - shot=1 - take = counttakes(filmname, filmfolder, scene, shot) + else: + scene = countscenes(filmfolder, filmname) + shot=1 + take = counttakes(filmname, filmfolder, scene, shot) #scene, shots, take = browse2(filmname, filmfolder, scene, shot, take, 0, -1) #takes = take #shot = 1 elif menu[selected] == 'SHOT:' and recording == False: if shot > 1: shot -= 1 - take = counttakes(filmname, filmfolder, scene, shot) + else: + shot = countshots(filmname, filmfolder, scene) + take = counttakes(filmname, filmfolder, scene, shot) #scene, shot, take = browse2(filmname, filmfolder, scene, shot, take, 1, -1) #takes = take elif menu[selected] == 'TAKE:' and recording == False: if take > 1: take -= 1 + else: + take = counttakes(filmname,filmfolder,scene,shot) #scene, shot, take = browse2(filmname, filmfolder, scene, shot, take, 2, -1) elif menu[selected] == 'RED:': camera.awb_mode = 'off' @@ -4219,7 +4232,7 @@ def scenefiles(filmfolder, filmname): #-------------Render Shot------------- def rendershot(filmfolder, filmname, renderfilename, scene, shot): - global fps + global fps, take, rendermenu, updatethumb #This function checks and calls rendervideo & renderaudio if something has changed in the film #Video def render(q, filmfolder, filmname, renderfilename, scene, shot): @@ -4265,27 +4278,36 @@ def rendershot(filmfolder, filmname, renderfilename, scene, shot): # q.put(status) #EDITS AND FX + trimfile = '' if os.path.isfile(scenedir+'.beginning') == True: settings = pickle.load(open(scenedir + ".beginning", "rb")) s, trimfile = settings logger.info("settings loaded") videotrim(scenedir,trimfile,'beginning', s) os.remove(scenedir+'.beginning') - #readcutinout - #cutvideo() newaudiomix = True + take=counttakes2(scenedir) + updatethumb=True + rendermenu = True + trimfile = scenedir+'take' + str(counttakes2(scenedir)+1).zfill(3) + renderfilename=trimfile if os.path.isfile(scenedir+'.end') == True: try: settings = pickle.load(open(scenedir + ".end", "rb")) - s, trimfile = settings + if trimfile == '': + s, trimfile = settings + else: + s, trimfileoriginal = settings logger.info("settings loaded") videotrim(scenedir,trimfile,'end', s) os.remove(scenedir+'.end') except: logger.info("couldnt load settings") - #readcutinout - #cutvideo() + take=counttakes2(scenedir) + updatethumb=True + rendermenu = True newaudiomix = True + renderfilename = scenedir+'take' + str(counttakes2(scenedir)+1).zfill(3) ###---------BLEND---------- if os.path.isfile(scenedir+'blend/'+blendmodes[blendselect]+'.h264') == True: compileshot(scenedir+'blend/'+blendmodes[blendselect]+'.h264',filmfolder,filmname)