aboutsummaryrefslogtreecommitdiff
path: root/fetch-inputs
diff options
context:
space:
mode:
Diffstat (limited to 'fetch-inputs')
-rwxr-xr-xfetch-inputs17
1 files changed, 17 insertions, 0 deletions
diff --git a/fetch-inputs b/fetch-inputs
new file mode 100755
index 0000000..5161496
--- /dev/null
+++ b/fetch-inputs
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+find . \
+ -regextype egrep \
+ -mindepth 2 \
+ -maxdepth 2 \
+ -type d \
+ -regex '\./[0-9]{4}/[0-9]{2}' \
+ | while IFS=/ read _ y d
+do
+ file=$y/$d/input
+ [ -f "$file" ] && continue
+ >&2 printf 'Fetching %s/%s... ' $y $d
+ wget -q --load-cookies=.cookies -O "$file" \
+ "https://adventofcode.com/$y/day/${d#0}/input"
+ >&2 printf 'DONE\n' >&2
+done \ No newline at end of file