get_tasks.py 916 B

123456789101112131415161718192021222324252627282930313233
  1. import requests
  2. import os
  3. def get_input(task_dir, day):
  4. input_path = os.path.join(task_dir, "input.txt")
  5. example_path = os.path.join(task_dir, "example.txt")
  6. cookies_dict = {
  7. "session": "53616c7465645f5ffe3db8d154199da4d6e4e569142fda21d3350f5e550f2a4c509bd1b147264ffe0a0d2124909ec5d6"
  8. }
  9. if os.path.exists(input_path):
  10. with open(input_path, "r") as f:
  11. input = f.readlines()
  12. else:
  13. input = requests.get(
  14. f"https://adventofcode.com/2021/day/{day}/input", cookies=cookies_dict
  15. ).text
  16. with open(input_path, "w") as f:
  17. f.write(input)
  18. input = input.splitlines()
  19. if os.path.exists(example_path):
  20. with open(example_path, "r") as e:
  21. example = e.readlines()
  22. else:
  23. example = None
  24. return input, example
  25. if __name__ == "__main__":
  26. print(get_input("day_1_sonar_sweep", 1))