Hi @Lee.Yan,
Thank you again for the Pydroid work and the clear install notes - I’ve folded that into the official remote as a prototype on a feature branch (same peppy_remote.py as Linux/Windows; Android behaviour is gated so desktop installs stay unchanged).
Branch: feature/android-pydroid
Guide (start here): peppy_remote/android/INSTALL.md at feature/android-pydroid · foonerd/peppy_remote · GitHub
That guide now includes PC install commands (Step 0), then copy → pip → configure → run.
1) Install on Windows or Linux first
Linux:
curl -sSL https://raw.githubusercontent.com/foonerd/peppy_remote/feature/android-pydroid/install.sh \
| bash -s -- --remote-branch feature/android-pydroid --screensaver-branch main
Windows:
irm https://raw.githubusercontent.com/foonerd/peppy_remote/feature/android-pydroid/install.ps1 -OutFile install.ps1
.\install.ps1 -RemoteBranch feature/android-pydroid -ScreensaverBranch main
Banner should show:
Remote files: feature/android-pydroid (peppy_remote)
Handler files: main (peppy_screensaver)
(Use --screensaver-branch experimental / -ScreensaverBranch experimental only if your Volumio plugin is still on experimental.)
Optional: confirm the PC remote works against Volumio before copying to the tablet.
2) Copy to the tablet
From the PC install into:
Download/peppy_remote/ → peppy_remote.py, lib/, screensaver/
Download/templates/ and Download/templates_spectrum/
(Details and “do not copy” list are in the guide.)
3) Pydroid
- Install Pydroid 3 + Pydroid repository plugin
- Pip: packages from
requirements-android.txt
- Do not install pygame or cairosvg
4) Configure and run
Terminal:
python ./download/peppy_remote/peppy_remote.py --config
Use absolute template paths, e.g.:
/storage/emulated/0/Download/templates
/storage/emulated/0/Download/templates_spectrum
Then IDE → open peppy_remote.py → yellow Run.
If discovery fails: set server IP in config, or
python ./download/peppy_remote/peppy_remote.py --server <volumio_ip>
Feedback that helps most
- Handler sync: OK / quiet fail / still needs skip?
- Discovery vs fixed IP?
- Version wait / mismatch UI?
- Imports / paths vs your earlier layout?
- Fullscreen / SCALED look?
- Format icons without cairosvg?
Your name is credited in the docs and code. Thanks again - this path exists because you proved it works.
Kind Regards,