126 lines
2.7 KiB
Python
126 lines
2.7 KiB
Python
import time
|
|
import os
|
|
print("""
|
|
Welkom bij de pomodoro timer!
|
|
|
|
Deze timer zorgt voor het volgende schema om ononderbroken een taak uit te voeren:
|
|
|
|
- 25 minuten studie
|
|
- 5 minuten rust
|
|
- 25 minuten studie
|
|
- 5 minuten rust
|
|
- 25 minuten studie
|
|
- 15 tot 30 minuten rust
|
|
|
|
Regels:
|
|
|
|
1) Geen afleiding, geen social media of mail.
|
|
2) Komt er iets tussendoor? Noteer het en ga door met je taak.)
|
|
3) Een blok van 25 minuten is heilig en niet onderbreekbaar!
|
|
|
|
Druk op enter om de 1e sessie te starten.
|
|
""")
|
|
|
|
input()
|
|
|
|
if os.name == 'nt': # Windows
|
|
os.system('cls')
|
|
else: # Mac/Linux
|
|
os.system('clear')
|
|
|
|
runs = 0
|
|
keer = 1
|
|
|
|
print("Aftellen van 25 minuten:")
|
|
while runs != 3:
|
|
|
|
|
|
study_counter = 1500
|
|
pause_counter = 300
|
|
|
|
while study_counter != 0:
|
|
timeshow_minute = int(study_counter / 60 )
|
|
timeshow_second = int(study_counter % 60)
|
|
print(timeshow_minute,":",timeshow_second, end='\r')
|
|
time.sleep(1)
|
|
study_counter -= 1
|
|
if keer == 1:
|
|
print("Dit was het 1e blok van 25 minuten.\nDruk op enter om 5 minuten te pauzeren.")
|
|
keer += 1
|
|
input()
|
|
if os.name == 'nt': # Windows
|
|
os.system('cls')
|
|
else: # Mac/Linux
|
|
os.system('clear')
|
|
elif keer == 2:
|
|
print("Dit was het 2e blok van 25 minuten.\nDruk op enter om 5 minuten te pauzeren.")
|
|
keer += 1
|
|
input()
|
|
if os.name == 'nt': # Windows
|
|
os.system('cls')
|
|
else: # Mac/Linux
|
|
os.system('clear')
|
|
else:
|
|
print("Dit was het 3e en laatste blok van 25 minuten.\nDruk op enter om af te sluiten.")
|
|
input()
|
|
break
|
|
|
|
|
|
while pause_counter != 0:
|
|
timeshow_minute = int(pause_counter / 60 )
|
|
timeshow_second = int(pause_counter % 60)
|
|
print(timeshow_minute,":",timeshow_second, end='\r')
|
|
time.sleep(1)
|
|
pause_counter -= 1
|
|
print("Je pauze is voorbij. Druk op enter als je door wil gaan met het volgende blok")
|
|
input()
|
|
|
|
runs += 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# runs = 0
|
|
# run = 1
|
|
|
|
# while runs <= 3:
|
|
# pauze = 0
|
|
# seconds = 0
|
|
# rest_time = 300
|
|
# while seconds <= 1500:
|
|
# print(rest_time)
|
|
# time.sleep(1)
|
|
# seconds += 1
|
|
# rest_time -= 1
|
|
# print(f"""Er zijn 25 minuten voorbij! Run{run}Neem nu 5 minuten pauze zonder afleiding!""")
|
|
|
|
# while pauze <= 10:
|
|
# print(pauze)
|
|
# time.sleep(1)
|
|
# pauze += 1
|
|
# if runs != 3:
|
|
# print("De pauze is voorbij. Druk op enter om het volgende blok van 25 minuten te starten")
|
|
# input()
|
|
# runs += 1
|
|
|
|
# print("3 runs zijn voorbij")
|
|
|
|
|
|
|
|
|
|
|