This commit is contained in:
2025-09-25 18:17:12 +02:00
parent 8de07d073d
commit 0ee635bd2a
8 changed files with 361 additions and 146 deletions

View File

@@ -1,27 +1,31 @@
[Unit]
Description=Raspberry Pi Video Player with IR Remote Control
Description=Raspberry Pi Video Player (No IR Remote Control)
Documentation=https://github.com/your-repo/ulivision-tv
After=network.target sound.target graphical-session.target
Wants=graphical-session.target
[Service]
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi/ulivision-tv
ExecStart=/usr/bin/python3 /home/pi/ulivision-tv/video_player.py
User=tulivision
Group=tulivision
WorkingDirectory=/home/tulivision/rpi-tulivision
ExecStart=/home/tulivision/rpi-tulivision/venv/bin/python3 /home/tulivision/rpi-tulivision/video_player.py --no-ir
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -TERM $MAINPID
Restart=always
RestartSec=10
TimeoutStopSec=30
KillMode=mixed
KillSignal=SIGTERM
StandardOutput=journal
StandardError=journal
SyslogIdentifier=video-player
# Environment variables
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/pi/.Xauthority
Environment=PYTHONPATH=/home/pi/ulivision-tv
Environment=HOME=/home/pi
Environment=XAUTHORITY=/home/tulivision/.Xauthority
Environment=PYTHONPATH=/home/tulivision/rpi-tulivision
Environment=HOME=/home/tulivision
# Security settings
NoNewPrivileges=false
@@ -33,8 +37,5 @@ ProtectHome=false
LimitNOFILE=65536
MemoryMax=512M
# GPIO access
SupplementaryGroups=gpio
[Install]
WantedBy=multi-user.target