/Quip4AHA-fn

automatic jobs for the AHA Broadcast

Primary LanguagePython

Automatic Quip Job Script for AHA Broadcast

The scripts call Quip API though its official Python library to perform certain automatic tasks on the broadcast doc.

Include:

Script URL Cron(UTC+08:00) Description
AssignHost.py /assign Divide the doc into parts and assign them to the host evenly.
NewDoc.py /newdoc every Friday 16:10 Create the doc for the broadcast next week.
UpdateWeather.py /updateweather every Sunday 07:27;
every Wednesday 07:27
Update "weather for today" in the doc.

Deploy

now secret add quip_token "YOUR_TOKEN_HERE"
now secret add config_json "URL_API_THAT_RETURNS_THE_CONFIG"
now

Config (refer to config.json for format) can also be a local file specified by cli arg instead of the url API.

Caveat: now.sh hasn't have cron support yet. You need an external service for the cron jobs.

History

  • 2016.04 The original project was deployed on GAE
  • 2016.07 A strange bug of GAE disabled my updates. Transplanted the project to DaoCloud. Host on quip4aha.daoapp.io. See the docker version.
  • 2017.09 Tired of DaoCloud's restrain, hosted on AHA's VPS.
  • 2019.01 Embrace serverless with now.sh.