rj1
about | log | files | refs
commit 781234c8db8d3d35681c0520735c3ccee7bc3666
author: rj1 <[email protected]>
date:   Tue, 29 Nov 2022 10:05:38 -0600

first

Diffstat:
A.gitignore | 2++
Aget-input | 28++++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,2 @@ +input.txt +.session diff --git a/get-input b/get-input @@ -0,0 +1,28 @@ +#!/bin/python +import requests +import os +from zoneinfo import ZoneInfo +from datetime import datetime + +base_dir = os.path.realpath(os.path.dirname(__file__)) + +with open(base_dir + "/.session", "r") as file: + session = file.read().rstrip() + +today = datetime.now(ZoneInfo("America/Toronto")) +year = str(today.year) +day = str(today.day) + +dir = f"{base_dir}/{year}/{day.zfill(2)}" +if os.path.exists(dir) == False: + os.makedirs(dir) + +response = requests.get( + f"https://adventofcode.com/{year}/day/{day}/input", cookies={"session": session} +) + +input_file = f"{dir}/input.txt" +with open(input_file, "wb") as f: + f.write(response.content) + +print(f"todays input saved to {input_file}")