- 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
15 lines
360 B
JSON
15 lines
360 B
JSON
{
|
|
"playlist": [
|
|
{
|
|
"file_name": "call-of-duty-black-3840x2160-23674.jpg",
|
|
"url": "media/call-of-duty-black-3840x2160-23674.jpg",
|
|
"duration": 30
|
|
},
|
|
{
|
|
"file_name": "HARTING_Safety_day_informare_2_page_005.jpg",
|
|
"url": "media/HARTING_Safety_day_informare_2_page_005.jpg",
|
|
"duration": 20
|
|
}
|
|
],
|
|
"version": 5
|
|
} |