An automated utility to upload daily crosswords to your Supernote Cloud
Currently, the main.ts cron (running every 6 hours) will deliver the following puzzles:
Document called Crosswords, and sync with Supernote CloudSUPERNOTE_CLOUD_EMAILSUPERNOTE_CLOUD_PASSWORDmain.ts's code.Document/Crosswords folder.Puzzles are named with the following format (making them nicely sortable):
{yyyy}-{mm}-{dd}-{provider}-{kind}.pdf
I wrote a library that can communicate with Cloud, based on inspection of how the web UI communicates with the Supernote back-end and AWS S3 (where uploaded documents are actually stored).
If it's a useful enough library, I may extend it for other usage (downloads, folder creation, etc.), but for now it only implements the API calls needed to facilitate authentication, directory traversal/listing and uploads.
Ade Bateman, who also had a stab at creating an unofficial Cloud API for the web using the same method I did.
Sometimes the script can't predict the name of the daily WSJ crossword, so it won't be delivered that day ↩