Skip to content
This repository has been archived by the owner on Apr 23, 2022. It is now read-only.
/ situace Public archive

Script that scrapes MZČR numbers on the coronasituace and posts it to Slack workspace.

License

Notifications You must be signed in to change notification settings

MatyasKriz/situace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Situace

This is a simple Python script that fetches MZČR JSON info about the coronasituace in Czechia and posts it to a Slack workspace.

Usage

  • Clone the repo somewhere and cd into it.
  • Create a virtual environment using venv.
python3 -m venv env
  • Install dependencies.
env/bin/pip install -r requirements.txt

Regular Updates

I've found that the easiest way to run this script regularly is through crontab.

IMPORTANT: On MacOS your terminal application needs to have "Full Disk Access" permission (in Security and Privacy) to write data into previous.json so that the next run can calculate differences.

To edit your crontab, simply run

crontab -e

This should open the crontab file with some editor, paste this at the end of it:

SLACK_URL=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
0 18 * * * cd PATH_TO_REPO && env/bin/python main.py
  • Replace PATH_TO_REPO with the path to the cloned repository.
  • Replace the SLACK_URL value with a Slack webhook for your workspace (tutorial here).
  • Consult crontab.guru for customizing times of execution, this combination fires every day at 6 PM (18:00).

Errbot plugin

If you're using a bot instead or feel like setting it up, there's a modified version of this script as an Errbot plugin.

License

MIT, more in the LICENSE file.

About

Script that scrapes MZČR numbers on the coronasituace and posts it to Slack workspace.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages