playerctl can list and control (most) media players individually, and would be suitable for writing a script with. In terms of rebinding keys you might be able to set them to run shell commands using global shortcuts in KDE system settings, although I’m not at my computer right now to test it.
Git Repo, it works on Windows too, just in case you’ve activated it and the bottom corner of your screen feels lonely. You can also set the text to whatever you want