New playback method

This commit is contained in:
ABelliqueux 2024-04-09 09:11:32 +02:00
parent 3eb3d6054f
commit 31f02680d9
2 changed files with 13 additions and 0 deletions

View File

@ -17,6 +17,9 @@ export_options = 'scale=1920:-1,crop=1920:1080:0:102'
cache_images = false
[CAMERA]
# Nikon D40x
# Add meter mode to center, focus mode to fixed selection
# /main/capturesettings/autofocusarea to 0
# /main/capturesettings/focusmetermode to 1
capturemode = 3 # use IR remote
imagesize = 2 # use size S (1936x1296)
whitebalance = 1 # Natural light

View File

@ -63,6 +63,7 @@ from send2trash import send2trash
# X picam support (picamera2)
# o notify export ending
# o Use try/except for picam and pygame lib import
# o picam liveview
running_from_folder = os.path.realpath(__file__)
alphabet = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
@ -515,6 +516,13 @@ class KISStopmo(tk.Tk):
self.update_image(None, self.img_index)
def playback_animation(self):
while self.img_index < len(self.img_list)-1:
self.img_index += 1
root.after(62, self.update_image(None, self.img_index))
root.update_idletasks()
def preview_animation(self, event):
# save OS state
if self.onion_skin:
@ -523,6 +531,8 @@ class KISStopmo(tk.Tk):
# playback
# TODO : Use async function for playback
# ~ self.playback = not self.playback
# ~ self.img_index = 0
# ~ self.playback_animation()
for img in self.img_list:
# ~ self.update_image(None, self.img_list.index(img))
# ~ if self.playback: