A song you love comes on while the phone is in your pocket. Pause and resume it with your headphone button and it is saved to your Spotify Liked Songs or your YouTube Music likes. You don't unlock the phone, look at the screen or open the music app, and a short tone confirms the like.
At the computer, a global keyboard shortcut does the same:
Ctrl+Shift+Alt+W likes whatever is playing, even with Spotify minimized
or in the background.
What it does
- Android — works with the screen off and the phone locked. It watches the pause/play state of whatever is playing, so wired or Bluetooth headphones, earbud taps, a smartwatch or a car stereo can all trigger it. The pattern is configurable.
- Windows — a tray app with a global hotkey to like the current track, and a second one to discard it.
- macOS and Linux — a
like-current-song like-oncecommand you bind to any shortcut. - Spotify and YouTube Music — on Android it can pick whichever one is actually playing. A like can also go to a playlist of yours instead of, or as well as, the service's own likes.
- Optional rules — take the track out of a Discover Weekly archive playlist, promote it to a "best" playlist after N likes, follow an artist after N liked tracks. The counts live in a Google Sheet you own, so phone and computer see the same numbers.
Get it
Download the Android APK Download for Windows (.exe)
There is no Play Store listing, so Android will warn you about an app from outside
the store — that is expected for a sideloaded APK. The Windows exe needs no Python
and no terminal: double-click it and the first launch opens Settings. It is not
code-signed, so SmartScreen warns on first launch — More info →
Run anyway. On macOS and Linux, clone the repository and run
install.sh.
- Setup guide — connecting Spotify or YouTube Music
- All releases and changelog
- Known limitations — some phones stop background apps once swiped away
Bring your own credentials
The project does not ship shared API keys. Spotify and Google both require each person to register their own application, so the setup guide walks you through creating one and pasting its client ID into the app. Those credentials stay on your device, and there is no server run by this project — see the privacy policy.
Licence and contact
Free and open source under the MIT licence, maintained by Osasuwu. Development has slowed down now that it does what it set out to do, but bug reports and feature requests in the issue tracker are still read and answered. Security problems should be reported privately, as described in SECURITY.md.