Twenty seconds of doing nothing
A day in the life of doing nothing
It runs. New slides and tutorial sheets land in folders that mirror your Canvas layout, course by course.
It skips a 1.4 GB lecture recording, a textbook PDF you were never going to open, and everything you already have.
The digest email arrives: what's new, what was skipped (with links), what's due.
Nothing. That's the feature.
No computer? No problem.
Use the GitHub template — click, add 4 secrets, enable Actions. The scraper runs on GitHub's servers and pushes files to Google Drive / Dropbox. Your iPad picks them up from there.
The noon email
One email a day, only when something happened. New files, new announcements, upcoming deadlines.
Skipped files come with links, so on the rare day you actually want the lecture recording, it's one click. Not seventeen.
Downloaded
- CS2105 · Lecture 9 slides.pdf 2.1 MB
- CS2103T · Week 10 tutorial.pdf 340 KB
- GEA1000 · Assignment 3 brief.docx 88 KB
Skipped, linked anyway
- CS2105 · Lecture 9 recording.mp4 1.4 GB, video
- GEA1000 · Course textbook.pdf 92 MB
Due Friday: CS2103T tP milestone v1.3
It has opinions about your storage
Grabs
- New and updated lecture slides
- Tutorial sheets and assignment specs
- Anything under 50 MB that changed since yesterday
- New courses it spots each semester (it asks first)
Skips
Lecture recordings: watch at 2x on Canvas like everyone elseTextbooks: 92 MB of good intentionsFiles over 50 MB: your SSD says thank youDuplicates: it remembers what it already took
Size limits and filters are yours to change in one YAML file. The defaults are just well-rested.
- retries failed downloads, exponential backoff
- SQLite tracks every file
- fuzzy course matching ("cs" finds CS2105)
- cron and Task Scheduler setup included
- shuts down gracefully, no hung WSL