A utility to automatically manage the volume of any process with regards to the chrome volume. (That is the volume of the process reduces if something is being played in chrome.)
-
Install the unpacked extension from the chrome_extension directory.
-
Start the flask server by running 'python app.py [process_name.exe]' and not 'flask run'. { Example: python app.py Spotify.exe }
-
Turn the extension on.
Note: Currently the name of the process 'Music.UI.exe' (Groove Music) is hardcoded. Change it in app.py in the main function.
☑ You can now change the process name by providing the process name from the command line.
Status | Task | Priority |
---|---|---|
Add tests | 🔴 | |
Add error box in extension in case of any errors. | 🟡 | |
Make the extension choose the name of the process to manipulate the volume of. | 🔴 | |
Keep a settings page for extension. | 🟡 | |
Add a GUI to the flask server. | 🔴 | |
Make a clean folder structure for chrome extension. | 🟡 | |
Other OS Support. | 🟡 | |
Pack the extension. | 🟡 | |
Message Passing in port.postMessage (need serialization) | 🟡 | |
Added support for changing process name using command line args. | 🟢 | |
Switch off extension if the server is not running. | 🟢 | |
Add License. | 🟢 |
Contributions are most welcome. Fork the repo and submit a pull request.
Click Here to donate.