2024-05-27 22:20:58 +00:00
|
|
|
# scout
|
|
|
|
|
2024-06-12 04:28:36 +00:00
|
|
|
Vtuber data acquisition. Anything having to do with external WWW data acquisition goes in this module.
|
2024-06-04 23:06:47 +00:00
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
* [x] Ingests going live notification e-mails
|
2024-08-07 01:13:58 +00:00
|
|
|
* [ ] Sends `start_recording` signals to @futureporn/capture
|
2024-06-12 04:28:36 +00:00
|
|
|
* [x] Fetches vtuber data from platform
|
|
|
|
* [x] image
|
|
|
|
* [x] themeColor
|
2024-06-04 23:06:47 +00:00
|
|
|
* [x] displayName
|
2024-06-12 04:28:36 +00:00
|
|
|
* [x] Platform Support
|
|
|
|
* [x] fansly
|
|
|
|
* [x] chaturbate
|
2024-05-27 22:20:58 +00:00
|
|
|
|
|
|
|
|
|
|
|
## Design requirements
|
|
|
|
|
|
|
|
* [ ] get watched channels list from Strapi
|
|
|
|
* [ ] every 3 mins, watch/unwatch based on channels list
|
|
|
|
* [ ] watch important sources for go-live notifications
|
|
|
|
* [ ] CB tab
|
|
|
|
* [ ] email inbox
|
|
|
|
* [ ] alerts realtime server when watched room goes live
|
|
|
|
* [ ] logs chat messages
|
|
|
|
* [ ] throws errors when unable to connect
|
|
|
|
* [ ] runs browser headless
|
|
|
|
* [ ] runs in the cloud
|
2024-06-04 23:06:47 +00:00
|
|
|
* [x] runs in k8s cluster
|
2024-06-01 02:43:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Puppeteer
|
|
|
|
|
|
|
|
For when we get to the point where we need it, here are the packages we used with success during past testing.
|
|
|
|
|
|
|
|
"puppeteer": "^22.7.1",
|
|
|
|
"puppeteer-extra": "^3.3.6",
|
|
|
|
"puppeteer-extra-plugin-repl": "^2.3.3",
|
|
|
|
"puppeteer-extra-plugin-stealth": "^2.11.2"
|