Skip to content

Releases: YourStreamingTools/BotOfTheSpecter-Connector-App

Version 1.1

Choose a tag to compare

@GFAUnDead GFAUnDead released this 10 Nov 11:44

BotOfTheSpecter OBS Connector v1.1 Release

Overview

BotOfTheSpecter OBS Connector v1.1 adds real-time status and bitrate display based on user feedback requests. You can now see at a glance whether you're streaming or recording, along with your current output bitrate directly in the status panel.

This release incorporates feedback from users to provide immediate visual feedback on streaming/recording status and output quality.

What's New

Real-Time Status Display

  • Streaming Status: Shows when you're actively streaming
  • Recording Status: Shows when you're actively recording
  • Live Bitrate: Displays current bitrate for active stream or recording
  • Automatic Updates: Status and bitrate update every second during active sessions
  • Accurate Readings: Shows real bitrate values without inflation

Enhanced Status Panel

The status panel now displays:

  • Whether you're currently streaming or recording
  • Current bitrate for active streaming or recording session
  • Clear visual feedback of your output status
  • All values update automatically every second

Version Display

  • Subtle Version Number: Application version (v1.1) now displays in the header for easy reference
  • Non-Obstructive: Version label is displayed in muted gray to avoid visual clutter
  • Always Visible: Located next to the application title for quick identification

Control Lock Feature

  • Prevent Accidental Changes: Lock the control panel to prevent bot commands from modifying your OBS scenes or sources
  • Simple Toggle: One-click Lock/Unlock button in the header for quick access
  • Safety Guard: When locked, all incoming bot commands are blocked and ignored
  • Default Unlocked: Control panel starts unlocked to allow normal bot operations
  • Visual Indicator: Clear UI indication of lock status (🔓 Unlocked / 🔒 Locked)
  • Session-Based: Lock state is not persistent - restarting the app will automatically unlock the control panel

💡 Tip: Don't want bot commands to work? Simply click the Lock button to disable all incoming commands. Your control panel will stay locked until you click Unlock again or restart the application.

Code Improvements

Refactoring for Maintainability

  • Improved Code Structure: Reorganized code for better clarity and modularity
  • Enhanced Error Handling: Better exception handling throughout the application
  • Better Thread Management: Improved async/await patterns for reliable connection handling
  • Cleaner Disconnect Logic: Streamlined disconnect process to prevent crashes

How to Upgrade from v1.0

  1. Download v1.1
  2. Close the application
  3. Replace your executable
  4. Restart the application
  5. Bitrate monitoring will be available in the status panel

Credits

This release implements real-time status and bitrate monitoring based on user feedback requests. The feature provides immediate visual feedback on streaming/recording status and output quality.

Version Comparison

v1.0 Features (Retained)

  • BotOfTheSpecter integration and event handling
  • OBS WebSocket connection management
  • Scene and source control
  • Event logging and monitoring
  • Configuration management

v1.1 New Features

  • Real-time stream bitrate monitoring
  • Real-time recording bitrate monitoring
  • Delta-based bitrate calculation
  • Enhanced status panel with bitrate indicators
  • Control lock feature to prevent unwanted bot commands
  • Application version display in header
  • Improved code maintainability and error handling

Version: 1.1
Release Date: November 10, 2025
Status: Stable
Previous Version: 1.0
Upgrade Recommended: Yes - Enhanced monitoring capabilities with no breaking changes

Version 1.0

Choose a tag to compare

@GFAUnDead GFAUnDead released this 08 Nov 08:13

BotOfTheSpecter OBS Connector v1.0 Release

Overview

Initial release of BotOfTheSpecter OBS Connector - seamless automation between BotOfTheSpecter and OBS Studio through WebSocket integration.

Key Features

Real-time WebSocket Integration - Direct connection between BotOfTheSpecter and OBS
🎬 Scene Switching - Automate OBS scene changes via BotOfTheSpecter commands
👁️ Source Control - Toggle source visibility remotely
📡 Event Monitoring - Real-time tracking of streaming, recording, and scene events
💾 Persistent Configuration - Settings auto-save and restore on startup
🛡️ Secure Credentials - Password-protected storage for API keys and credentials
📊 Event Logging - Comprehensive logging with user-friendly indicators
🔄 Auto-Reconnection - Intelligent reconnection handling with exponential backoff

What's Included

  • Multi-threaded WebSocket connections for both services
  • PyQt6 GUI with real-time status monitoring
  • Pre-cached source name lookups for efficient operation
  • Comprehensive error handling and user feedback
  • Dual file/console logging
  • Session management and registration with BotOfTheSpecter
  • Support for custom OBS WebSocket configurations

System Requirements

  • Python 3.7+
  • OBS Studio 28.0+ (with WebSocket Server plugin)
  • BotOfTheSpecter account with API key
  • Windows OS

Known Limitations

  • Windows-specific (AppData storage)
  • Manual WebSocket password configuration required
  • Icon download requires internet connectivity