41 Commits

Author SHA1 Message Date
21722c5c85 Add local Pillow build support and update 32-bit download script for ARMhf compatibility 2025-09-11 13:36:57 +03:00
ad4d71e0b6 Remove requirements.txt - replaced by install scripts with proper offline library management 2025-09-11 10:46:16 +03:00
d7f7df49e7 Fix permissions on download_32bit_libs.sh 2025-09-11 10:15:38 +03:00
9c42b38c4b Fix 32-bit bcrypt ELFCLASS64 error and enhance installation
- Enhanced install_32bit.sh with clean virtual environment creation
- Added --force-reinstall and --clear flags for proper isolation
- Improved download_32bit_libs.sh with explicit armv7l targeting
- Added troubleshoot_32bit.sh for diagnosing 32-bit issues
- Better architecture verification and error messages
- Comprehensive package testing after installation

Fixes ELFCLASS64 error on 32-bit systems by ensuring proper
architecture isolation and clean package installation.
2025-09-11 10:15:25 +03:00
0aa1bb7069 Clean up project: Remove test files and add dedicated 32-bit installer
- Remove temporary test files (test_*.py)
- Remove unused installation scripts
- Add install_32bit.sh for dedicated 32-bit Raspberry Pi OS installation
- Clean up repository structure for production deployment
2025-09-11 09:00:15 +03:00
35db99eb3d installer offline 2025-09-10 16:19:43 +03:00
b6e6190d6c create installer 2025-09-10 15:43:14 +03:00
26a9db889f deleted unnecesary files 2025-09-10 14:30:51 +03:00
26fc946a65 updated to show when is not online 2025-09-09 17:11:25 +03:00
a91b07ede4 updated 2025-09-09 16:16:23 +03:00
185f3099ad updated version 2025-09-08 15:46:59 +03:00
5063b47a56 updated feedback 2025-09-08 15:19:47 +03:00
e2eecb9cf9 updated to send feedback 2025-09-08 13:19:50 +03:00
bd4f101fcc updating player startup 2025-09-05 12:33:47 +03:00
cb861d0ffa Complete auto-startup installation system for Raspberry Pi Zero
- Enhanced install_minimal_xorg.sh with full automatic startup configuration
- Added systemd service for robust signage player auto-start
- Configured autologin and X server auto-launch on boot
- Added multiple startup methods (systemd, bashrc, rc.local) for reliability
- Disabled screen blanking and power management for kiosk operation
- Updated requirements.txt with proper version specifications
- Fixed run_tkinter_debug.sh for correct directory structure
- Added comprehensive logging and error handling
- Optimized for headless Raspberry Pi Zero deployment

Features:
 Plug-and-play operation - boots directly to signage player
 Automatic restart on crashes
 Multiple fallback startup methods
 Complete dependency installation
 Service management commands
 Hardware optimizations for digital signage
2025-09-04 16:44:00 +03:00
02d13b2eaa Enhanced player stability and added exit confirmation
- Fixed VLC display errors by implementing PIL fallback for images
- Added comprehensive timer management with individual error handling
- Implemented watchdog timers to prevent freezing during media transitions
- Enhanced exit functionality with quickconnect code confirmation dialog
- Improved settings window behavior with proper modal focus
- Added transition protection to prevent rapid media cycling
- Enhanced error handling throughout the application
- Fixed controls window cleanup and destruction process
2025-09-04 16:32:48 +03:00
d2a996feb9 Fix player freezing and rapid cycling issues
- Switch from VLC to PIL for image display to avoid VLC display errors
- Add transition protection to prevent rapid media cycling
- Remove conflicting next_media_loop calls
- Improve error handling and logging for better debugging
- Fix VLC configuration for better Raspberry Pi compatibility
2025-09-04 15:52:13 +03:00
2a564f5e84 Improve robustness: add watchdog timers, error handling, and logging to prevent player freeze 2025-08-29 13:23:40 +03:00
8d69a737f9 deleted old app 2025-08-26 16:18:28 +03:00
22901043b7 Playlist logic fixes, always use latest playlist version, VLC-only image display, and bugfixes 2025-08-26 16:14:53 +03:00
f4c73b54f7 Save all current changes: video profile, player fixes, and compatibility improvements 2025-08-25 21:48:58 +03:00
f77f717af9 updating settings 2025-08-25 19:55:40 +03:00
0c162bb0c8 UI/UX: Improved mouse hiding logic, overlay controls, and robust player integration 2025-08-25 16:37:54 +03:00
1ea2ee584c Stable: Fullscreen player, intro video, playlist update, overlay controls, clean shutdown, mouse hide, and robust exit fixes 2025-08-25 15:30:37 +03:00
027709618e aaaabbbb 2025-08-24 22:30:51 +03:00
8f64de240b further to check : showing of the meniu on player ui and player ui to run in fullscreen 2025-08-24 00:07:53 +03:00
da91677f5b final touches 2025-08-23 23:55:20 +03:00
1579371395 removed old bloat 2025-08-23 19:04:26 +03:00
99338b88c7 final; 2025-08-23 19:03:10 +03:00
751a781634 Clean up and simplify settings screen connection tab; remove duplicate/test code and fix UI issues 2025-08-23 17:45:03 +03:00
e2afbee438 Final project update: all fixes, endpoint corrections, and production-ready state 2025-08-23 16:13:47 +03:00
1056fd2090 Final update: correct playlist endpoint, robust server handling, and production-ready logic 2025-08-23 16:10:49 +03:00
8fa2918905 added traked 2025-08-23 15:17:45 +03:00
2534da67f0 Chore: clear local Python cache (__pycache__ and .pyc files removed) 2025-08-22 23:05:42 +03:00
1706ae7afd Finalize: working player, automatic playlist version check, server URL fix, and robust playlist update logic 2025-08-22 23:02:31 +03:00
47d9ec5779 Refactor: Move SettingsWindow to settings_screen.py and use system VLC for video playback 2025-08-22 21:58:18 +03:00
41ff96065b Investigate CMS server connection issues: HTTP 522 timeout, verified local reachability and server response. 2025-08-22 13:53:43 +01:00
d81b7bfb51 Enhance settings screen logic: auto-resume playback when closed, fix style.map syntax 2025-08-22 12:15:37 +01:00
b4956607d3 Fix syntax and indentation errors in tkinter_simple_player.py, improve stability of settings UI and video playback 2025-08-22 11:12:42 +01:00
e9cb256529 Add minimal Xorg/Openbox installer for headless systems 2025-08-22 07:16:20 +01:00
ce4440bf6e Initial commit after repository repair and requirements update 2025-08-22 06:10:33 +01:00