Skip to content

๐ŸŽฎ Retro cyberpunk-themed multi-monitor brightness controller for Windows. Manage all your displays from one place with instant adjustments and a neon-styled interface.

Notifications You must be signed in to change notification settings

AndreGlez2000/Screen-Brightness-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ–ฅ๏ธ Screen Brightness Control

A retro-styled desktop application for controlling brightness across multiple monitors with ease.

Demo

๐ŸŽฏ Motivation

Managing brightness on multiple monitors can be tedious - constantly switching between physical monitor buttons or diving into display settings. This tool was created to simplify that process by providing a centralized, intuitive interface to control the brightness of all connected displays from one place.

โœจ Features

  • ๐ŸŽฎ Retro 80's Cyberpunk UI - Eye-catching neon aesthetic with purple/cyan gradients
  • ๐Ÿ–ฅ๏ธ Multi-Monitor Support - Control brightness for each connected display individually
  • ๐ŸŽš๏ธ Real-time Adjustment - Smooth slider control from 1-100%
  • โšก Instant Feedback - Live brightness percentage display
  • ๐ŸŽจ Modern PyQt5 Interface - Responsive and visually appealing design

๐Ÿš€ Installation

Option 1: Download Pre-built Executable (Recommended)

โฌ‡๏ธ Download screen-brightness.exe

Simply download and run the executable - no installation required!

Option 2: Run from Source

Prerequisites

  • Python 3.8 or higher
  • Windows 10/11 (required for brightness control API)

Setup

  1. Clone the repository:
git clone https://github.com/AndreGlez2000/Screen-Brightness-Controller.git
cd Screen-Brightness-Controller
  1. Install required dependencies:
pip install -r requirements.txt

Or install manually:

pip install PyQt5 screen-brightness-control
  1. Run the application:
python main.py

๐Ÿ“ฆ Building Executable

To create a standalone executable:

pip install pyinstaller
pyinstaller --onefile --windowed --name screen-brightness main.py

The executable will be generated in the dist/ folder.

๐ŸŽฎ Usage

  1. Launch the application
  2. Select your desired monitor from the list of available displays
  3. Adjust the brightness using the slider (1-100%)
  4. The changes apply instantly to the selected monitor
  5. Switch between monitors as needed

๐Ÿ› ๏ธ Technologies Used

  • Python - Core programming language
  • PyQt5 - Modern GUI framework
  • screen-brightness-control - Cross-platform brightness control library
  • Courier New - Retro terminal-style font

๐Ÿ“‹ Requirements

PyQt5>=5.15.0
screen-brightness-control>=0.20.0

๐Ÿค Contributing

Contributions are welcome! Feel free to:

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ› Known Issues

  • The application requires Windows 10/11 for proper brightness control functionality
  • Some monitors may not support software-based brightness control

๐Ÿ‘จโ€๐Ÿ’ป Author

Created with โค๏ธ by AndreGlez2000

๐Ÿ™ Acknowledgments

  • Inspired by the need for better multi-monitor brightness management
  • Retro UI design influenced by 80's cyberpunk aesthetics
  • Built with the amazing Python community libraries

โญ If you find this project useful, please consider giving it a star!

About

๐ŸŽฎ Retro cyberpunk-themed multi-monitor brightness controller for Windows. Manage all your displays from one place with instant adjustments and a neon-styled interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published