Aggregating the content I've consumed.
- Fetch data from Instapaper/scrape data from Goodreads/Letterboxd RSS feed
- Parse and format
- Write to an S3 bucket that has public read access
I have registered "diet" as an OAuth application against the Instapaper API.
The Goodreads API no longer accepts signups 🥲, so I'm using Beautiful Soup to scrape my Goodreads "read" shelf.
This will break at some point.
At the time of writing, Letterboxd's API is not available for public signups, but they do expose an RSS feed for each member. E.g., mine. This is straightforward to parse.
Stored as GitHub Actions secrets.
# implicitly used by AWS Terraform provider
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
# explicitly declared in infra/variables.tf
AWS_ACCOUNT_NUMBER
INSTAPAPER_OAUTH_CONSUMER_ID
INSTAPAPER_OAUTH_CONSUMER_SECRET
INSTAPAPER_PASSWORD