Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AndreGlez2000/Screen-Brightness-Controller

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

Contributors

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /