|
9 months ago | |
---|---|---|
.gitignore | 12 months ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
config.py.example | 1 year ago | |
main.py | 11 months ago | |
main_test.py | 12 months ago | |
requirements-dev.txt | 9 months ago | |
requirements-rpi.txt | 9 months ago |
README.md
Motion
A shitty 🦝 project to display the next events of my Notion calendar on a small e-ink screen (Pimoroni's Inky Phat) connected to a Raspberry Pi Zero W.
Usage
Copy the configuration example file and rename it to 'config.py'.
Configure your Notion Token and your database ID.
Please note that this program is designed for this agenda template. You can freely adapt the code to your usage.
Optionally, you can activate the display of the current date and the display of an indicator that means that at least one of the elements of this medical inventory template is to be re-stocked.
Installation
For good practices and safety, please use a venv.
$ python3.9 -m venv motion-venv
$ source activate motion-venv/bin/activate
Then install the dependencies:
(motion-venv) $ python3.9 -m pip install -r requirements-dev.txt # For dev environment
or
(motion-venv) $ python3.9 -m pip install -r requirements-rpi.txt # For prod environment
You can execute the program after having activated your venv:
$ source activate motion-venv/bin/activate
(motion-venv) $ python3.9 main.py
The command to put in your crontab:
cd /srv/Motion/ && motion-venv/bin/python3.9 main.py