Skip to content

Latest commit

 

History

History
223 lines (182 loc) · 6.05 KB

README.md

File metadata and controls

223 lines (182 loc) · 6.05 KB

🎥 Auto-Fullscreener

A powerful OBS Studio script for automated multi-monitor projector management.

Perfect for streamers, content creators, and professional broadcasters.

Downloads Version Python OBS Windows macOS Linux License Discord

OBS Auto Fullscreener Interface

📑 Table of Contents

✨ Key Features

🖥️ Advanced Monitor Support

  • Multi-Monitor Detection:
    • Automatic detection of all connected displays
    • Support for multiple graphics cards
    • USB monitor compatibility
    • Resolution and position information
  • Smart Monitor Selection:
    • Primary monitor identification
    • Detailed monitor information
    • Test projection feature
    • Monitor position awareness

🎬 Flexible Projection Options

  • Multiple Projection Modes:
    • Preview projector
    • Scene projector
    • Dynamic scene selection
    • Real-time scene switching
  • Automated Control:
    • Auto-start with OBS
    • Configurable startup delay
    • Hotkey support
    • Scene refresh functionality

⚙️ Professional Features

  • Reliability:
    • Crash protection
    • Resource cleanup
    • Error logging
    • Automatic recovery
  • User Experience:
    • Intuitive settings interface
    • Grouped configuration options

🎯 Use Cases

Streaming Setup

  • Project your stream preview on a secondary monitor
  • Display different scenes on multiple monitors
  • Quick switching between preview and scene modes
  • Professional multi-display management

Event Production

  • Control multiple display outputs
  • Dedicated preview monitors
  • Scene distribution across displays
  • Automated display management

Content Creation

  • Multi-monitor recording setup
  • Preview while recording
  • Flexible scene distribution
  • Automated display configuration

💻 Installation

  1. Download the latest release from the releases page
  2. Place the script in your OBS scripts folder:
    • Windows: %APPDATA%\obs-studio\scripts
    • macOS: ~/Library/Application Support/obs-studio/scripts
    • Linux: ~/.config/obs-studio/scripts
  3. In OBS Studio:
    • Go to Tools → Scripts
    • Click the + button
    • Select the downloaded script
    • Configure your settings

Platform-Specific Requirements

Windows

  • Python 3.9 or higher
  • Windows 10/11

macOS

  • Python 3.9 or higher
  • macOS 11.0 (Big Sur) or higher
  • XCode Command Line Tools (for Python)

Linux

  • Python 3.9 or higher
  • X11 or Wayland
  • Required packages:
    # Ubuntu/Debian
    sudo apt-get install python3-pip python3-tk
    
    # Fedora
    sudo dnf install python3-pip python3-tkinter
    
    # Arch Linux
    sudo pacman -S python-pip python-tk

🛠️ Configuration

Basic Settings

  1. Startup Options:

    • Enable/disable automatic start
    • Set startup delay time
    • Configure default behavior
  2. Display Options:

    • Select target monitor
    • Test monitor configuration
    • View monitor details
  3. Projector Options:

    • Choose projection mode
    • Select scene (if applicable)
    • Configure refresh behavior

Advanced Features

  • Hotkey Configuration:
    1. Go to Settings → Hotkeys
    2. Find "Start Projector" under Scripts
    3. Set your preferred key combination

🎮 Usage

  1. Quick Start:

    • Select your target monitor
    • Choose projection mode
    • Click "Test" to verify
    • Apply settings
  2. Automated Setup:

    • Enable "Start with OBS"
    • Set appropriate delay
    • Configure projection options
    • Restart OBS to activate

🔧 Troubleshooting

Common Issues

  1. Monitor Not Detected:

    • Ensure monitor is connected
    • Try reconnecting the display
    • Check display settings:
      • Windows: Windows display settings
      • macOS: System Settings → Displays
      • Linux: Check display settings in your desktop environment
  2. Projection Issues:

    • Verify monitor selection
    • Check OBS Studio version
    • Ensure sufficient system resources
    • For Linux: Verify X11/Wayland compatibility
  3. Performance Problems:

    • Lower projection resolution
    • Update graphics drivers
    • Check system resources
    • For macOS: Check Energy Saver settings
    • For Linux: Verify compositor settings

Platform-Specific Solutions

Windows

  • Update Windows display drivers
  • Check Windows HDR settings
  • Verify Windows scaling settings

macOS

  • Check System Integrity Protection (SIP) settings
  • Verify screen recording permissions
  • Update macOS and OBS to latest versions

Linux

  • Check display server (X11/Wayland) compatibility
  • Verify desktop environment permissions
  • Update graphics drivers and compositor

Support

  • Check the Issues page
  • Join our Discord for help
  • Submit bug reports with logs

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.


TheGeekFreaks 2025

DiscordGitHubYouTube