Display recent images from a folder to the screen.
Install the python requirements: pip install -r requirements.txt
.
Start manually:
nohup python front_end.py &
nohup python update_archive.py &
- Set the display:
export DISPLAY=:0
- Show full-screen in Firefox:
firefox --kiosk --private-window http://127.0.0.1:1234
- Or Chromium:
chromium-browser --kiosk http://127.0.0.1:1234
If there is no local archive, it needs to be updated. Run: nohup python update_archive.py &
Or, start with systemd:
This will start the program when the computer starts and revive it when it dies. Copy the contents of front_end.service
to /etc/systemd/system/front_end.service
(via sudo vim /etc/systemd/system/front_end.service
).
Start the front-end service using the commands below.
sudo systemctl daemon-reload
- Start it on boot:
sudo systemctl enable front_end.service
- Start it right now:
sudo systemctl start front_end.service
- Stop it right now:
sudo systemctl stop front_end.service
- Get logs:
sudo journalctl -u front_end | tail
Move the contents of update_archive.service
to /etc/systemd/system/update_archive.service
: sudo vim /etc/systemd/system/update_archive.service
:
sudo systemctl daemon-reload
- Start it on boot:
sudo systemctl enable update_archive.service
- Start it right now:
sudo systemctl start update_archive.service
- Stop it right now:
sudo systemctl stop update_archive.service
- Get logs:
sudo journalctl -u update_archive | tail
TODO: this should be run as a standalone file: file://display.html
in the browser!
TODO: browser should open on startup! /usr/bin/chromium-browser --kiosk http://127.0.0.1:1234
In front_end.py
edit TRACKED_CAMERAS
to add or remove cameras from the display.