A rewrite of the SpotifyControls plugin to work with local media players
  • TypeScript 94.2%
  • CSS 5.8%
Find a file
2026-08-20 10:49:31 +02:00
hoverOnly.css First release 2026-02-19 22:38:48 +01:00
index.tsx idk 2026-08-20 10:49:31 +02:00
LICENSE First release 2026-02-19 22:38:48 +01:00
MediaStore.ts idk 2026-08-20 10:49:31 +02:00
mediaStyles.css First release 2026-02-19 22:38:48 +01:00
native.ts Fix weird bug with strawberry playlists and clean up some code 2026-03-01 17:21:14 +01:00
PlayerComponent.tsx Fix weird bug with strawberry playlists and clean up some code 2026-03-01 17:21:14 +01:00
README.md Add a link to the playerctl github page 2026-02-19 22:53:03 +01:00
SeekBar.ts First release 2026-02-19 22:38:48 +01:00
types.ts First release 2026-02-19 22:38:48 +01:00
utils.tsx First release 2026-02-19 22:38:48 +01:00

Media Player Controls

Maybe at some point a replacement for SpotifyControls, for now only works on Linux

This Media Player Controls plugin is very inspired (based on) the Spotify Controls plugin, so most of the credit goes to them. At some point it would be nice to merge these plugins (especially since they are incompatible with each other)

For now, I have only tested it to work with the Strawberry media player on Linux.
Theoretically it should work with any other local media player, which can easily be added in the settings.
In the future I might add out-of-box support for other media players and platforms as well.

DO NOT USE SPOTIFY CONTROLS AND THIS PLUGIN AT THE SAME TIME

To put it simply: the way this plugin and Spotify Controls render the modal is exactly the same, and thus mutually exclusive. I don't think I will be trying to find a fix for this, as merging the two plugins would be a much better solution.

DISCLAIMER

This plugin currently only supports the playerctl(GitHub) interface. MAKE SURE YOU INSTALL playerctl ON YOUR SYSTEM.
To my knowledge, playerctl is only supported on Linux (and possibly MacOS with some workarounds). The plugin is also somewhat early into development, so expect bugs. Feel free to open an issue or pull request.

Installation

Please follow the instructions at the following link to install the plugin:
https://discord.com/channels/1015060230222131221/1257038407503446176