This commit is contained in:
2025-08-18 16:51:35 +02:00
parent 2840ed14bc
commit 2ba1b36a1b

12
main.py
View File

@@ -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,