A shitty project to display the next events of my Notion calendar on a small e-ink screen.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Émy OniriCorpe 88362cc146 upgrade Pillow 9 months ago
.gitignore gitignore de n'importe quel nom de venv python (contenant "venv") 12 months ago
LICENSE Initial commit 1 year ago
README.md Changement des "python" en "python3.9" & "-m" 1 year ago
config.py.example changement des multiples ints possibles en soit int soit tuple pour définir les jours 1 year ago
main.py "number_of_days_before" renommé en "days_before_event" 11 months ago
main_test.py correction indentation 12 months ago
requirements-dev.txt upgrade Pillow 9 months ago
requirements-rpi.txt upgrade Pillow 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