my $my_name = 'Yenya';
my $day = (localtime(time))[3];
my $mode = 'r';
-my $cached = curfile->sibling('cache.json');
getopt
'n|name=s' => \$my_name,
'd|day=i' => \$day,
'r|relative' => sub { $mode = 'r' },
'b|board=i' => \$board_id
or die "Usage: $0 [-n username] [-1|-2|-r] [-b board_id]\n";
+my $cache_filename = "cache-$board_id.json";
+my $cached = curfile->sibling($cache_filename);
if (!$cached->stat || time - $cached->stat->mtime > 900) {
- warn "Downloading cache.json\n";
+ warn "Downloading $cache_filename\n";
chomp(my $cookie = curfile->sibling('cookie')->slurp);
my $res = Mojo::UserAgent->new->get(
"https://adventofcode.com/2021/leaderboard/private/view/$board_id.json",