a tool that parses Scoot's wonderful Last Week on Destiny spreadsheets and saves the data to an SQLite DB, and also scans Destiny's channel for currently running livestreams and saves the data to an SQLite DB
- Create a Google Cloud Platform project, enable the Drive, YouTube Data and Sheets APIs, setup a service account and get the .json creds file. Used this video a couple of years ago to guide me through the process, though it might be outdated.
cp .env.example .env
- Change the
.env
how you see fit. go build
lwodcollector
Sets the client secret file name.
Sets the SQLite DB file name.
Sets the LWOD folder ID.
Sets the delay between making API requests.
Sets the app to continuous mode and refreshes every set amount of minutes.
If the app is in continuous mode will send an HTTP request to the specified address every refresh.
Run the app every set amount of minutes (that is set with the *_REFRESH env vars).
Get the data about current and previous Destiny livestreams.
Parse the LWOD spreadsheets.
Process every single sheet/video (doesn't work with continuous mode).
Print help information.
Show debug messages.