What is it?
gearS3.py is a Python script that lists all apps and watch faces from the store, lets you pick what you want, and installs them automatically on your watch via SDB (Samsung Debug Bridge). No more downloading files one by one.
How it works
The script fetches the app/watch face list from the store
Browse, filter and select what you want
Enter your watch's WiFi IP address
The script connects SDB to the watch, downloads and installs automatically
Download
Single file, zero dependencies, ready to run.
Requirements
- Python 3.6+ โ pre-installed on Linux/macOS, download from python.org for Windows
- WiFi โ your watch and computer must be on the same network
- Developer mode enabled on the watch (Settings โ About watch โ Software โ tap 5x on Version, then Settings โ Debugging on)
- Know the IP of your watch (Settings โ Connections โ WiFi โ connected network โ see IP address)
Usage
If SDB is not installed, the script downloads it automatically.
- Run the script with
python3 gearS3.py - The catalog loads automatically (23 apps + 90 watch faces)
- Use the keys: A apps, W watch faces, / search
- Type an item number to select it (type again to deselect)
- Type I to start installing your selected items
- Enter the watch IP when prompted
- Sit back โ the script connects SDB, pushes files and installs
Troubleshooting
ยซ sdb: command not found ยป
The script downloads SDB automatically. If it fails, download it manually from the links below and place it in the same folder.
Connection fails
Make sure the watch is on the same WiFi network. Retry: sdb connect IP:26101. If it still fails, restart the watch and re-enable Debug mode.
Install fails (code -27)
Use the push + pkgcmd method: sdb push file.wgt /opt/usr/home/owner/apps_rw/tmp/ then sdb shell "pkgcmd -w -i -t wgt -p /opt/usr/home/owner/apps_rw/tmp/file.wgt". The script uses this method.