Skip to content

Latest commit

 

History

History
37 lines (34 loc) · 2.49 KB

README.md

File metadata and controls

37 lines (34 loc) · 2.49 KB

Zvědátoři – neoficiální upozorňovač primárně pro Mastodon

Klíčové informace na úvod:

  1. YT kanál: Zvědátoři - YouTube
  2. Mastodon účet: Zvědátoři (neoficiální) (@Zvedatori@mastodonczech.cz) - MastodonCzech

Struktura projektu

Repozitář se skládá ze tří utilitek pro příkazovou řádku a dvou konfiguračních souborů pro jejich automatizované spouštění.

  1. crawler.js – pomocí YouTube Data API přidá nová videa do souboru data.json
  2. index.js – ze souboru data.json vybere požadovaný příspěvek a vypíše jej v užicatelsky přívětivém formátu. S argumentem mastodon konkrétně vybere dnešní a náhodně jeden starší a pošlejej na Mastodontí účet
  3. notifications.js – vyextrahuje ze stránky Komunita zapsané notifikace. Pokud voláno s argumentem mastodon (a --old), příspěvky mladší než zadaný limit přepošle na Mastodontí účet
  4. .github/workflows/scheduled-every-morning.yml – konfigurační soubor pro GitHub Action, který spustí crawler a index utility cronem v ~8:00 hodin CET/CEST.
  5. .github/workflows/scheduled-every-afternoon.yml – konfigurační soubor pro GitHub Action, který spustí notifications utilitu cronem v ~17:53 hodin CET/CEST. A pátek navíc znovu zavolá crawlerindex s parametrem pro publikování jen pokud páteční stream.
  6. podcast.js – script páruje audio verze s již zaznamenanými videi, dále je ke zvážení jak/zda tuto informaci zobrazovat (limit 500znaků + různě dlouhé zdroje)

TODO