A bykcli plugin for controlling PPT slides from a mobile browser.
Project description
Slide
A LAN-based remote presentation control plugin for bykcli.
Slide lets you quickly start a web-based PPT remote control service on your local network.
You can use your phone or other mobile devices to control slides and basic mouse actions remotely through a browser.
Installation
If the byk command is already available on your system:
pip install byk-lansend
If you don't have byk installed yet:
pip install "byk-lansend[byk]"
Features
-
Start a web-based PPT remote control service
-
Control previous/next slide and jump to first/last slide from any device on the same LAN
-
Support basic mouse controls, including:
- mouse movement
- left click
- right click
- long press
- scroll wheel
-
Protect the control page with an access password
Usage
Start Slide:
byk slide [OPTIONS]
After startup, Slide will:
- Check whether the port is available
- Interactively ask for an access password and require confirmation (cannot be empty)
- Start a Flask + Socket.IO based web control service
- Display available LAN access addresses
- Automatically copy one access address to the clipboard
- Automatically open the control page in the default browser
Parameters
-
-p, --portSpecify the web service port. Default:80 -
-nb, --no-browserDisable automatically opening the browser
Examples
Start Slide using the default port (80):
byk slide
Start Slide on a custom port:
byk slide -p 8080
Typical workflow during a presentation:
# 1. Start Slide on the presentation computer
byk slide -p 8080
# 2. Open the control address on your phone
# under the same Wi-Fi network
# 3. Enter the access password
# 4. Use the web page to control slides and mouse actions
Notes
- Slide works by simulating keyboard and mouse events. Make sure your environment allows such operations and avoid conflicts with other automation software.
- It is recommended to test locally before a presentation to ensure compatibility with your system, presentation software, and
pyautogui. - For safety, only run Slide when needed and keep the access password secure.
- Slide is designed for LAN usage only and is not recommended for direct public network exposure.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file byk_slide-2026.6.6.tar.gz.
File metadata
- Download URL: byk_slide-2026.6.6.tar.gz
- Upload date:
- Size: 192.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eda4f7c7db9f502ab20f34a9275f1d0e46c768443423dc029678b04ef7219f5
|
|
| MD5 |
932188f2bf8d58607680bdce5bef94bc
|
|
| BLAKE2b-256 |
21e6802367efcdc68ee0625eedd7f1ab67e695921382cffffc9cd65db9e3ac29
|
File details
Details for the file byk_slide-2026.6.6-py3-none-any.whl.
File metadata
- Download URL: byk_slide-2026.6.6-py3-none-any.whl
- Upload date:
- Size: 196.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
328efa26f8ac9252559fe2468b08016b76646204f80b932422f93ae0b430a658
|
|
| MD5 |
18518e5d5e38751210ded73a30dd1bbc
|
|
| BLAKE2b-256 |
de3bb453104afe2133a9f3f0e5fbeddd36510dcb8b0373459cbc0ffb80ca19a9
|