gonzopi

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

commit 575af8db45238e1e086e1931d819b72c1dc736a3
parent ad02a05816af679f6ab8118c2979a99bc600c566
Author: rbckman <rob@tarina.org>
Date:   Sat, 19 Apr 2025 13:07:19 +0100

go to next shot after recording, retake will retake the last known shot

Diffstat:
Mgonzopi.py | 23++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)

diff --git a/gonzopi.py b/gonzopi.py @@ -546,6 +546,12 @@ def main(): take = counttakes(filmname, filmfolder, scene, shot) rendermenu = True updatethumb=True + else: + shot = shots + takes = counttakes(filmname, filmfolder, scene, shot) + take=takes + rendermenu = True + updatethumb=True #BLEND elif pressed == 'middle' and menu[selected] == 'BLEND:': videolength=0 @@ -1115,7 +1121,7 @@ def main(): rendermenu = True vumetermessage('SYNC DONE!') elif 'RETAKE' in pressed: - pressed="retake_now" + pressed="retake" elif 'RETAKE:' in pressed: shot=pressed.split(':')[1] shot=int(shot) @@ -1406,6 +1412,9 @@ def main(): #shot = shots+1 take = takes+1 elif pressed == "retake": + if shot == shots+1 and takes == 0: + shot = shots + takes = counttakes(filmname, filmfolder, scene, shot) take = takes+1 elif pressed == 'record_now': shot=shots+1 @@ -1503,20 +1512,24 @@ def main(): t = 0 rectime = '' vumetermessage('Gonzopi ' + gonzopiversion[:-1] + ' ' + gonzopivername[:-1]) - updatethumb = True + shot=shots+1 + take=1 + takes=0 + #updatethumb = True #camera_recording=0 #if not in last shot or take then go to it if pressed == 'record' and recordable == False: scenes, shots, takes = browse(filmname,filmfolder,scene,shot,take) shot=shots+1 take=1 + takes=0 #take = takes #takes = counttakes(filmname, filmfolder, scene, shot) if pressed == 'retake' and recordable == False: #scenes, shots, takes = browse(filmname,filmfolder,scene,shot,take) - takes = counttakes(filmname, filmfolder, scene, shot) #take = takes #takes = counttakes(filmname, filmfolder, scene, shot) + scenes, shots, takes = browse(filmname,filmfolder,scene,shot,take) take = takes + 1 #ENTER (auto shutter, iso, awb on/off) elif pressed == 'middle' and menu[selected] == 'SHUTTER:': @@ -6269,9 +6282,9 @@ def getbutton(lastbutton, buttonpressed, buttontime, holdbutton): pressed=nextstatus elif "RETAKE" in nextstatus: if recordwithports == True: - pressed="retake" - else: pressed="retake_now" + else: + pressed="retake" elif "RETAKE:" in nextstatus: pressed=nextstatus elif "SCENE:" in nextstatus: