A lightweight, persistent, "Always-on-Top" media controller for Windows. This app allows you to monitor and control your music or videos through a tiny, customizable widget that stays above all other windows.
- Always on Top: Never lose your controls behind your browser or IDE.
- Universal Media Support: Automatically hooks into any active Windows media session (Spotify, YouTube/Chrome, VLC, Apple Music, etc.).
- Vertical Compact UI: A slim, stacked design that fits perfectly in the corner of your screen.
- Intelligent Truncation: Long song titles or artist names are automatically shortened to keep the layout clean.
- Ghost Mode (Opacity): Use the "O" slider to make the controller semi-transparent so it doesn't block your work.
- System Volume Control: Integrated "V" slider to adjust your master Windows volume.
- Live Progress Bar: High-visibility green bar to track your playback position.
- Navigate to the Releases tab.
- Download the
MiniMediaController.exefile. - Note: Because this is an unsigned community tool, Windows Defender may show a "Windows protected your PC" popup. Click More Info -> Run Anyway.
If you prefer to run the script directly, ensure you have Python 3.10+ installed.
- Clone the repository:
git clone https://github.com/TheQber/MiniMediaController-Windows.git cd ~/MiniMediaController-Windows/
- Install the required libraries:
pip install winsdk pycaw comtypes
- Launch the app:
python media_controller.py
If you want to modify the code and package your own executable:
- Install PyInstaller:
pip install pyinstaller
- Run the build command:
pyinstaller --noconsole --onefile --name "MiniMediaController" Windows_Media_Controller.py - Your standalone app will be waiting in the
dist/folder.
- Move the Window: Click and drag the Song Title, Artist Name, or any Dark Background area.
- Adjust Volume (V): Slide to change your system's master volume.
- Adjust Opacity (O): Slide to make the window "ghostly" (transparent).
- Close (β): Terminate the app and all background media-listening processes.
To have your MiniMediaController ready every time you boot your PC:
- Press
Win + R, typeshell:startup, and hit Enter. - Right-click your
MiniMediaController.exeand select Create Shortcut. - Paste that shortcut into the Startup folder.
This project is open-source. Feel free to fork, modify, and use it however you like!