video control & random start

This commit is contained in:
2025-09-25 16:30:31 +02:00
parent 8e3462aaf2
commit e0898c2349
3 changed files with 351 additions and 17 deletions

View File

@@ -0,0 +1,39 @@
[Unit]
Description=Raspberry Pi Video Player with Random Video Startup
Documentation=https://github.com/your-repo/ulivision-tv
After=network.target sound.target graphical-session.target
Wants=graphical-session.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/video_player
ExecStart=/opt/video_player/venv/bin/python /opt/video_player/video_player.py --random
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=video-player-random
# Environment variables
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/pi/.Xauthority
Environment=PYTHONPATH=/opt/video_player
# Security settings
NoNewPrivileges=false
PrivateTmp=false
ProtectSystem=false
ProtectHome=false
# Resource limits
LimitNOFILE=65536
MemoryMax=512M
# GPIO access
SupplementaryGroups=gpio
[Install]
WantedBy=multi-user.target