Initial commit: Kivy Signage Player

- Complete Kivy-based signage player application
- Fetches playlists from DigiServer via REST API
- Supports images (JPG, PNG, GIF, BMP) and videos (MP4, AVI, MKV, MOV, WEBM)
- Modern UI with touch controls and settings popup
- Separated UI (KV file) from business logic (Python)
- Fullscreen media display with proper scaling
- Server feedback system for player status reporting
- Auto-hide controls with mouse/touch activation
- Virtual environment setup with requirements.txt
- Installation and run scripts included

Features:
 Cross-platform Kivy framework
 Server integration with DigiServer
 Media playback with duration control
 Player feedback and status reporting
 Settings management with persistent config
 Error handling and recovery
 Clean architecture with KV file separation
This commit is contained in:
Kivy Signage Player
2025-09-26 16:48:26 +03:00
commit 04d4ea5916
12 changed files with 1192 additions and 0 deletions

6
config/app_config.json Normal file
View File

@@ -0,0 +1,6 @@
{
"server_ip": "digiserver",
"port": "80",
"screen_name": "rpi-tvholba1",
"quickconnect_key": "8887779"
}