From d3d540577ede80e16661c73aeac27366a63b1e5a Mon Sep 17 00:00:00 2001 From: Ray Smets Date: Fri, 24 Nov 2023 09:47:24 -0800 Subject: [PATCH] [Narrator] small refactor for clarity. --- narrator.py | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/narrator.py b/narrator.py index 8cc9add..776ae66 100644 --- a/narrator.py +++ b/narrator.py @@ -25,25 +25,6 @@ script = [] narrator = "Sir David Attenborough" -def on_press(key): - if key == keyboard.Key.space: - # When space bar is pressed, run the main function which analyzes the image and generates the audio - _main() - - -def on_release(key): - if key == keyboard.Key.esc: - # Stop listener - return False - - -# Create a listener -listener = keyboard.Listener(on_press=on_press, on_release=on_release) - -# Start the listener -listener.start() - - def encode_image(image_path): while True: try: @@ -152,6 +133,24 @@ def main(): time.sleep(5) +def on_press(key): + if key == keyboard.Key.space: + # When space bar is pressed, run the main function which analyzes the image and generates the audio + _main() + + +def on_release(key): + if key == keyboard.Key.esc: + # Stop listener + return False + + +# Create a listener +listener = keyboard.Listener(on_press=on_press, on_release=on_release) + +# Start the listener +listener.start() + if isPhotoBooth: print(f"Press the spacebar to trigger {narrator}")