Shows the progress of Spotify music in the taskbar.
Uses Windows SMTC (System Media Transport Controls) to read the music position and show that in the taskbar.
I wanted to keep track of the length of the song i was listening to, while i was working on something, and it gave me this idea (also because aimp had it)
- Windows 10 (1903+) and up
- .NET 8 Runtime
- Spotify desktop app (nothing more i think..)
A already compiled build is in the releases tab.
The exe for the program is in \bin\Release\net8.0-windows10.0.19041.0\win-x64\publish
| Windows 10 | Windows 11 |
|---|---|
![]() |
![]() |
- Clone this repo
- Open powershell and change the directory to the one you just cloned
- Run the following command:
dotnet build
The exe should be located at:
bin\Release\net8.0-windows10.0.19041.0\win-x64\publish\SpotifyTaskbarProgress.exe
- Go to
shell:startup(paste in the win+r dialog box) - Create a shortcut to
SpotifyTaskbarProgress.exeinside that folder
Spotify reports the playback position to the Windows SMTC. The program reads that position every 500ms, calculates the real time elapsed since the last SMTC update, and uses ITaskbarList3 to update the progress bar on the Spotify icon in the taskbar.

