backport waiting routing from updated aoc_template

This commit is contained in:
Stefan Harmuth 2023-12-01 17:31:33 +01:00
parent ccefb7e6f0
commit 27feb01a66

View File

@ -5,13 +5,14 @@ from os.path import exists
from platform import system from platform import system
from subprocess import call from subprocess import call
from time import sleep from time import sleep
from tools.tools import human_readable_time_from_delta
import webbrowser import webbrowser
YEAR = 2023 YEAR = 2023
CHARMS = { CHARMS = {
'Linux': '/usr/local/bin/charm', "Linux": "/usr/local/bin/charm",
'Windows': r'C:\Users\pennywise\AppData\Local\JetBrains\Toolbox\scripts\pycharm.cmd' "Windows": r"C:\Users\pennywise\AppData\Local\JetBrains\Toolbox\scripts\pycharm.cmd",
} }
arg_parser = ArgumentParser() arg_parser = ArgumentParser()
@ -37,9 +38,14 @@ if start > now:
print("Do you really want to wait %d days?" % time_wait.days) print("Do you really want to wait %d days?" % time_wait.days)
exit() exit()
for x in range(time_wait.seconds, -1, -1): while time_wait.seconds > 0:
print("Day starts in %02ds.\r" % x) print("Day %d starts in %s.\r" % (DAY, human_readable_time_from_delta(time_wait)))
if time_wait.seconds > 70:
wait = min(1, time_wait.seconds // 3600) * 3600 + min(1, time_wait.seconds // 60) * 60
sleep(wait)
else:
sleep(1) sleep(1)
time_wait = start - datetime.now()
webbrowser.open("https://adventofcode.com/%d/day/%d" % (YEAR, DAY)) webbrowser.open("https://adventofcode.com/%d/day/%d" % (YEAR, DAY))