Skip to content

Neoficiální upozoňovač na díly Zvědátorů

Notifications You must be signed in to change notification settings

jaandrle/zvedatori

Repository files navigation

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

About

Neoficiální upozoňovač na díly Zvědátorů

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published