A shitty project to display the next events of my Notion calendar on a small e-ink screen.
Go to file
Émy OniriCorpe 88362cc146 upgrade Pillow 2022-07-02 15:20:36 +02:00
.gitignore
LICENSE
README.md
config.py.example
main.py "number_of_days_before" renommé en "days_before_event" 2022-04-29 00:58:14 +02:00
main_test.py
requirements-dev.txt upgrade Pillow 2022-07-02 15:20:36 +02:00
requirements-rpi.txt upgrade Pillow 2022-07-02 15:20:36 +02:00

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