Dernière activité 1743119100

Révision d35fb0768227ddc88cb9c872ea543da1e4d2b30f

eontimer_to_flowtimer.py Brut
1from math import floor
2
3FRAME_RATE = 59.8261
4TARGET_SEC = int(input("Target Seconds: "))
5TARGET_DELAY = int(input("Target Delay: "))
6CALIBRATED_DELAY = int(input("Calibrated Delay: "))
7CALIBRATED_SECONDS = int(input("Calibrated Seconds: "))
8ONE_MIN = 60000
9MINIMUM_TIME_MS = 14000
10PRETIMER = 5000
11
12
13def toms(ms):
14 return floor(ms / FRAME_RATE)
15
16
17secondTimer = (toms(TARGET_DELAY * 1000 - CALIBRATED_DELAY * 1000) + CALIBRATED_SECONDS * 1000)
18firstTimer = ((TARGET_SEC*1000 - secondTimer) % ONE_MIN + 200 )
19secondTimer += 5000
20firstTimer += 5000
21
22if firstTimer < MINIMUM_TIME_MS:
23 firstTimer = firstTimer + ONE_MIN
24
25
26minutesBefore = floor((firstTimer + secondTimer) / ONE_MIN)
27
28print(f'{secondTimer}/{firstTimer}/{PRETIMER}\nMinutes Before Target: {minutesBefore}')