9d8eb0cf21
- Replaced all cp311 wheels with cp313 wheels for Python 3.13 compatibility - Added new dependency wheels: aiohappyeyeballs, evdev, ffpyplayer - Rebuilt install.sh with virtual environment + offline wheel installation - Added --sudo-user/-U and --sudo-password/-W CLI arguments - Added run_sudo() helper to avoid password prompts during installation - Fixed 'Setting Up Player Directories' hang (cat->stdin) by using touch - Updated start.sh to activate virtual environment before running player - Updated run_player.sh to activate virtual environment - Removed old cp311 incompatible wheels - Added backup of previous install.sh as install.sh.bak
Offline Installation Repository
This folder contains all necessary packages for offline installation of the Kivy Signage Player.
Structure
python-wheels/- Python packages (.whl files) for pip installationsystem-packages/- System package information and .deb files
Usage
The installer script (install.sh) will automatically use this repo folder if available.
To populate this folder for offline installation:
Run the download script from the project root:
bash download_offline_packages.sh
This will download all necessary Python wheels and document system packages.
Contents
Python Packages
- kivy==2.1.0
- requests==2.32.4
- bcrypt==4.2.1
- aiohttp==3.9.1
- asyncio==3.4.3
- All dependencies
System Packages (APT)
See system-packages/apt-packages.txt for the complete list.