yorgei22 zrewidował ten Gist . Przejdź do rewizji
1 file changed, 2 insertions
eontimer_to_flowtimer.py
@@ -1,3 +1,5 @@ | |||
1 | + | # one of the first python scripts i made yipee | |
2 | + | ||
1 | 3 | from math import floor | |
2 | 4 | ||
3 | 5 | FRAME_RATE = 59.8261 |
yorgei22 zrewidował ten Gist . Przejdź do rewizji
Brak zmian
yorgei22 zrewidował ten Gist . Przejdź do rewizji
Brak zmian
yorgei22 zrewidował ten Gist . Przejdź do rewizji
Brak zmian
yorgei22 zrewidował ten Gist . Przejdź do rewizji
1 file changed, 28 insertions
eontimer_to_flowtimer.py(stworzono plik)
@@ -0,0 +1,28 @@ | |||
1 | + | from math import floor | |
2 | + | ||
3 | + | FRAME_RATE = 59.8261 | |
4 | + | TARGET_SEC = int(input("Target Seconds: ")) | |
5 | + | TARGET_DELAY = int(input("Target Delay: ")) | |
6 | + | CALIBRATED_DELAY = int(input("Calibrated Delay: ")) | |
7 | + | CALIBRATED_SECONDS = int(input("Calibrated Seconds: ")) | |
8 | + | ONE_MIN = 60000 | |
9 | + | MINIMUM_TIME_MS = 14000 | |
10 | + | PRETIMER = 5000 | |
11 | + | ||
12 | + | ||
13 | + | def toms(ms): | |
14 | + | return floor(ms / FRAME_RATE) | |
15 | + | ||
16 | + | ||
17 | + | secondTimer = (toms(TARGET_DELAY * 1000 - CALIBRATED_DELAY * 1000) + CALIBRATED_SECONDS * 1000) | |
18 | + | firstTimer = ((TARGET_SEC*1000 - secondTimer) % ONE_MIN + 200 ) | |
19 | + | secondTimer += 5000 | |
20 | + | firstTimer += 5000 | |
21 | + | ||
22 | + | if firstTimer < MINIMUM_TIME_MS: | |
23 | + | firstTimer = firstTimer + ONE_MIN | |
24 | + | ||
25 | + | ||
26 | + | minutesBefore = floor((firstTimer + secondTimer) / ONE_MIN) | |
27 | + | ||
28 | + | print(f'{secondTimer}/{firstTimer}/{PRETIMER}\nMinutes Before Target: {minutesBefore}') |