add picture

This commit is contained in:
jr-k 2024-02-02 15:38:07 +01:00
parent 55f2a0ef2f
commit 5f72c9f9d5
3 changed files with 17 additions and 2 deletions

View File

@ -33,9 +33,23 @@ sudo apt-get install -y git chromium-browser
git clone https://github.com/jr-k/reclame.git git clone https://github.com/jr-k/reclame.git
cd reclame && pip3 install -r requirements.txt && cp data/slideshow.json.dist data/slideshow.json cd reclame && pip3 install -r requirements.txt && cp data/slideshow.json.dist data/slideshow.json
```
## Run
### Cli mode
```bash
./reclame.py ./reclame.py
``` ```
### Forever with systemctl
```bash
sudo cp reclame.service /etc/systemd/system/reclame.service
sudo systemctl daemon-reload
sudo systemctl enable reclame.service
sudo systemctl start reclame.service
```
## Prepare your Slideshow ## Prepare your Slideshow
Everything slideshow-related happens in the ./data/uploads folder. Everything slideshow-related happens in the ./data/uploads folder.
- Put some images into the /data/uploads folder. Ideally with the same resultion of the screen (eg. 1920x1080px). - Put some images into the /data/uploads folder. Ideally with the same resultion of the screen (eg. 1920x1080px).
@ -43,3 +57,4 @@ Everything slideshow-related happens in the ./data/uploads folder.
## You are done now :) ## You are done now :)
If everything is set up correctly, the RaspberryPi shall start chromium in fullscreen directly after bootup and after some seconds of showing the date & time (default.html) your slideshow shall start and loop endlessly. If everything is set up correctly, the RaspberryPi shall start chromium in fullscreen directly after bootup and after some seconds of showing the date & time (default.html) your slideshow shall start and loop endlessly.

View File

@ -1,4 +1,4 @@
[ [
{"location":"https://ffmpeg.org","delay":10,"type":"url"}, {"location":"https://ffmpeg.org","delay":10,"type":"url"},
{"location":"https://unix.org","delay":20,"type":"url"}, {"location":"https://unix.org","delay":20,"type":"url"}
] ]

View File

@ -25,7 +25,7 @@ xenv_presets = f"""
@xset s noblank @xset s noblank
@unclutter -display :0 -noevents -grab @unclutter -display :0 -noevents -grab
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences @sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
@chromium-browser --disable-features=Translate --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 http://localhost:{port} @chromium-browser --disable-features=Translate --ignore-certificate-errors --disable-web-security --disable-restore-session-state --autoplay-policy=no-user-gesture-required --start-maximized --allow-running-insecure-content --remember-cert-error-decisions --disable-restore-session-state --noerrdialogs --kiosk --incognito --window-position=0,0 --display=:0 http://localhost:{port}
""" """
with open(destination_path, 'w') as file: with open(destination_path, 'w') as file:
file.write(xenv_presets) file.write(xenv_presets)