StatusFloat is a lightweight, floating status bar for OBS that displays real-time recording and streaming status overlay designed specifically for single-monitor streamers and recorders.
Before running the script, ensure you have the following installed on your system:
- Python 3.11.x (Ensure it is added to your System PATH).
- PyQt6: For the graphical interface.
- obs-websocket-py: For communicating with OBS.
- Currently only support Windows.
To install the requirement, open your terminal (CMD) and run:
pip install PyQt6 obs-websocket-py- Prepare the Scripts. Ensure both
obs_floater.pyandfloater_launcher.pyare in the same folder. You can place these file in any folder. - Open
floater_launcher.pyand ensurePYTHON_EXEpoints to your local Python installation. Use the commandwhere pythonwin your terminal to find your path. - Open
obs_floater.py, change your OBS WebSocket Password. If you don't use password just leave it blank.
- Open OBS Studio.
- Go to Tools -> WebSocket Server Settings.
- Check Enable WebSocket server.
- Note the Server Port (default is 4455) and the Server Password.
- Go to Tools -> Scripts.
- Click the Python Settings tab.
- Browse and select your Python install path.
- Example path:
C:\Users\<YourUser>\AppData\Local\Programs\Python\Python311
- Example path:
- Position: Look at launcher_pro.py Edit
self.move(x, y)inobs_floater.pyto change where the bar appears on your screen. - Size: Edit
self.setFixedSize(width, height)to change the bar dimensions. - Colors: You can modify the HEX codes (e.g.,
#ff4d4dfor red) in theupdate_stylesfunction.
👍 Subscribe to OpenQuestline. My small game guide channel.
🐦 Follow me on X. 🧵 Follow me on Threads.
Change from MIT to GPL V2 to comply with OBS plugins license.
