No project description provided
Project description
kivy-reloader
Hot reload your Kivy app on multiple phones and computer in real-time.
This tool allows you to instantly update your Kivy app on multiple devices simultaneously by pressing Ctrl+S
, saving your precious development time and effort.
How to use
from kivy_reloader import App
class MainApp(App):
def build_and_reload(self):
from screens.main_screen import MainScreen
return MainScreen(name="Main Screen")
MainApp()
https://github.com/kivy-school/kivy-reloader/assets/23220309/f1459d7e-ca53-4ed6-b4d1-980cdae4ce16
Prerequisites
Install scrcpy
on your operating system: Linux, Windows or macOS. You will be able to control your device from your computer.
Install kivy
: choose your operating system on Kivy School Tutorial.
Installing the project
Clone this project, open the folder on terminal and type:
poetry shell
poetry install
Configure the constants
Open the file constants.py
and put the IP of your phone on the PHONE_IPS
constant. You can find the IP of your Android phone on: Settings > About phone > Status > IP Address.
How to use:
- Connect your phone to the computer using a USB cable.
- Run on the terminal
python compile_app.py
, type1
and press enter. Buildozer will compile the app and deploy on your phone. - Once the app is on your phone, run
python main.py
and the hot reload will be already working. Just pressCtrl+S
in any file insidescreens
folder ormain.py
and your app will be updated on computer and phone at the same time.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kivy_reloader-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38b6a1bbd494284618aa48d5f7ce6f6f41d3cf75bd33e2251ce95b8603215e20 |
|
MD5 | 89d58c43659c0edc58227703c063db11 |
|
BLAKE2b-256 | c3499850ee11b0076cce20b37a78361bfc8f3ee983c4a69c7844dee3d311a5d8 |