Skip to content

The-Geek-Freaks/Auto-Fullscreener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฅ 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

Discord โ€ข GitHub โ€ข YouTube

About

Set any Scene or Preview in Fullscreen Mode on any Display

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages