Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7gxycn08/pyautoactions
Automatic Windows HDR Switching For Selected Proceses.
https://github.com/7gxycn08/pyautoactions
desktop-application gui hdr pyqt6 python windows windows-11 windows11
Last synced: 4 months ago
JSON representation
Automatic Windows HDR Switching For Selected Proceses.
- Host: GitHub
- URL: https://github.com/7gxycn08/pyautoactions
- Owner: 7gxycn08
- License: apache-2.0
- Created: 2024-01-21T11:46:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-08T16:37:45.000Z (4 months ago)
- Last Synced: 2024-10-10T15:01:56.310Z (4 months ago)
- Topics: desktop-application, gui, hdr, pyqt6, python, windows, windows-11, windows11
- Language: Python
- Homepage:
- Size: 183 KB
- Stars: 28
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyAutoActions
PyAutoActions automates HDR management for your games and applications, enabling and disabling HDR based on the process status. It's designed to work seamlessly with low system impact and integrates perfectly with [ForceAutoHDR](https://github.com/7gxycn08/ForceAutoHDR) for enhanced compatibility.
## Features
- **Automatic HDR Toggle**: Automatically enables HDR when a game starts and disables it upon closure.
- **Low System Impact**: Operates efficiently using only 3 threads and minimal CPU usage.
- **Tray Functionality**: Resides in the system tray for easy access and minimal interference.
- **Game Launcher**: Launch games directly from the system tray to ensure HDR settings are correctly applied.
- **Compatibility**: Works in tandem with ForceAutoHDR for games not officially supported by AutoHDR.![PyAutoActions Interface](https://github.com/user-attachments/assets/b1ca42ff-c061-4e59-b46f-3e564e0885b2)
![System Tray Example](https://github.com/user-attachments/assets/9022fb66-ce10-45cd-9b81-454cc707de53)
## Detection Settings
- **Adjustable**: Choose from `High`, `Medium`, or `Low` for adjusting the speed of HDR switching. `Low` is the fastest at the expence of extra cpu usage default is `High`.
- **User Preferences**: Settings are saved and automatically applied on application restart.## Toggle Mode Settings
- **`SDR To HDR`: Will `enable` HDR at game start and `disable` HDR when the game closes.**
- **`HDR To SDR`: Will `disable` HDR at game start and `enable` HDR when the game closes.**## Getting Started
1. **Add Games**: Use the GUI to add the executable path of your games.
2. **Automatic HDR Management**: HDR will enable when a game starts and disable upon its closure.
3. **Startup Option**: Enable running PyAutoActions at system boot via the tray icon context menu.
4. **Enhanced Compatibility**: Use [ForceAutoHDR](https://github.com/7gxycn08/ForceAutoHDR) for AutoHDR in unsupported games.
5. **Pre-Launch HDR Activation**: Launch games from the system tray to ensure HDR is enabled beforehand when games require HDR to be enabled before launch.## Latest Changes
- Fixed high CPU usage at start when Installing PyAutoActions for the first time.
## Contributing
Your contributions make PyAutoActions better! We welcome pull requests, feature requests, and any other contributions. If you're looking to add new features or improve existing ones, please feel free to contribute.
## TODO
- Explore additional functionalities.
- Encourage community contributions and feature requests.