Update
This commit is contained in:
12
main.py
12
main.py
@@ -11,14 +11,14 @@ from typing import List
|
|||||||
|
|
||||||
class MediaGrader:
|
class MediaGrader:
|
||||||
# Configuration constants
|
# 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
|
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
|
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
|
MIN_PLAYBACK_SPEED = 0.1
|
||||||
MAX_PLAYBACK_SPEED = 100.0
|
MAX_PLAYBACK_SPEED = 100.0
|
||||||
FAST_SEEK_MULTIPLIER = 5
|
FAST_SEEK_MULTIPLIER = 60
|
||||||
IMAGE_DISPLAY_DELAY_MS = 100
|
IMAGE_DISPLAY_DELAY_MS = 100
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
@@ -338,12 +338,12 @@ class MediaGrader:
|
|||||||
return
|
return
|
||||||
elif key == ord(" "):
|
elif key == ord(" "):
|
||||||
self.is_playing = not self.is_playing
|
self.is_playing = not self.is_playing
|
||||||
elif key == ord("w"):
|
elif key == ord("s"):
|
||||||
self.playback_speed = max(
|
self.playback_speed = max(
|
||||||
self.MIN_PLAYBACK_SPEED,
|
self.MIN_PLAYBACK_SPEED,
|
||||||
self.playback_speed - self.SPEED_INCREMENT,
|
self.playback_speed - self.SPEED_INCREMENT,
|
||||||
)
|
)
|
||||||
elif key == ord("s"):
|
elif key == ord("w"):
|
||||||
self.playback_speed = min(
|
self.playback_speed = min(
|
||||||
self.MAX_PLAYBACK_SPEED,
|
self.MAX_PLAYBACK_SPEED,
|
||||||
self.playback_speed + self.SPEED_INCREMENT,
|
self.playback_speed + self.SPEED_INCREMENT,
|
||||||
|
Reference in New Issue
Block a user