diff --git a/main.py b/main.py index 6b8e4db..452f09c 100644 --- a/main.py +++ b/main.py @@ -11,14 +11,14 @@ from typing import List class MediaGrader: # Configuration constants - BASE_FRAME_DELAY_MS = 33 # ~30 FPS + BASE_FRAME_DELAY_MS = 16 # ~30 FPS KEY_REPEAT_RATE_SEC = 0.5 # How often to process key repeats - FAST_SEEK_ACTIVATION_TIME = 0.5 # How long to hold before fast seek + FAST_SEEK_ACTIVATION_TIME = 2.0 # How long to hold before fast seek FRAME_RENDER_TIME_MS = 50 # Time to let frames render between seeks - SPEED_INCREMENT = 0.1 + SPEED_INCREMENT = 0.2 MIN_PLAYBACK_SPEED = 0.1 MAX_PLAYBACK_SPEED = 100.0 - FAST_SEEK_MULTIPLIER = 5 + FAST_SEEK_MULTIPLIER = 60 IMAGE_DISPLAY_DELAY_MS = 100 def __init__( @@ -338,12 +338,12 @@ class MediaGrader: return elif key == ord(" "): self.is_playing = not self.is_playing - elif key == ord("w"): + elif key == ord("s"): self.playback_speed = max( self.MIN_PLAYBACK_SPEED, self.playback_speed - self.SPEED_INCREMENT, ) - elif key == ord("s"): + elif key == ord("w"): self.playback_speed = min( self.MAX_PLAYBACK_SPEED, self.playback_speed + self.SPEED_INCREMENT,