Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if 0x03 in data: # ctrl-c
ctrl_c = True
break
if 0x20 in data: # space
paused = False
base_time = base_time + (time.time() - pause_time)
break
if 0x2e in data: # period (dot)
delay = 0
pause_time = time.time()
base_time = pause_time - t
break
else:
data = read_blocking(stdin.fileno(), delay)
if not data:
break
if 0x03 in data: # ctrl-c
ctrl_c = True
break
if 0x20 in data: # space
paused = True
pause_time = time.time()
slept = t - (pause_time - base_time)
delay = delay - slept
if ctrl_c:
break
stdout = ev.cap_relative_time(stdout, idle_time_limit)
stdout = ev.to_absolute_time(stdout)
stdout = ev.adjust_speed(stdout, speed)
base_time = time.time()
ctrl_c = False
paused = False
pause_time = None
for t, _type, text in stdout:
delay = t - (time.time() - base_time)
while stdin and not ctrl_c and delay > 0:
if paused:
while True:
data = read_blocking(stdin.fileno(), 1000)
if 0x03 in data: # ctrl-c
ctrl_c = True
break
if 0x20 in data: # space
paused = False
base_time = base_time + (time.time() - pause_time)
break
if 0x2e in data: # period (dot)
delay = 0
pause_time = time.time()
base_time = pause_time - t
break
else: