Repository navigation
Slide Controller v1.0 (Outdated – Not Recommended)
Slide Controller v1.0 is a lightweight, MQTT-powered Python utility designed for remotely controlling PowerPoint presentations. It runs on the host machine and uses PyAutoGUI to simulate keyboard events based on incoming MQTT messages.
This version is built for simplicity and hardcodes the MQTT broker configuration, making it easy to set up but less secure and flexible than future versions.
🔧 Key Features
Hardcoded MQTT broker details (URL, port, username, password).
Subscribes to topic: presentation/controlsystem
Supports the following slide commands:
"next" → Move to next slide (→)
"prev" → Move to previous slide (←)
"start" → Start slideshow from beginning (F5)
"current" → Start from current slide (Shift + F5)
"exit" → Exit slideshow (Esc)
No graphical interface – runs silently in the background.
Designed for simple plug-and-play operation in trusted environments.
🛠️ Build Information
This version was compiled into a standalone Windows .exe using PyInstaller with the following command:
bash
Copy
Edit
pyinstaller --onefile --icon=icon.ico subscriber_version-1.0.py
📁 Source Script: subscriber_version-1.0.py
🖥️ Output File: subscriber_version-1.0.exe
⚙️ How to Run
Option 1: Run subscriber_version-1.0.py with Python 3.x installed.
Option 2: Use the generated .exe file on any Windows system without needing to install Python.
🔐 Security Note
This version hardcodes sensitive MQTT credentials inside the script. Do not share the executable or source code publicly without removing or updating those credentials.
📢 Important Notice
🔄 Slide Controller v1.0 is outdated and not recommended for production use.
For better security, configurability, and modern features, please download and use the latest version: subscriber_version-2.0.exe.