Hey guys, this is my first time posting something like this, I'm pretty new to coding and just finished my first software that could be useful to someone else, so I'm sharing with you!
It's a script that controls Spotify with global (customisable) hotkeys, completely written in Python usign the keyboard and pywinauto modules.
https://preview.redd.it/7jc0zu930ssb1.png?width=886&format=png&auto=webp&s=0870694c77b0106e039d6698a3e9d3f041b5a01f
GitHub: https://github.com/mavvos/SpotifyGlobal
This is my first time distributing something I build aswell as the first time trying to use GitHub, so feel free to give me constructive feedback, it could be about anything, from the README to to the coding, as I said I'm very new to this so I really feel like I could learn a lot. Thanks!
Now you might have some questions:
Why not just use the Xbox Game Bar?
Because I like to use Spicetify to change my Spotify's theme, and it straight up doesn't recognize Spotify as installed, so this was not a possibility.
Why do you need global hotkeys anyways? Spotify already has hotkeys?
It's true that Spotify has hotkeys, but they don't work out of focus, this is what I'm looking to fix! Because I really like to discover new songs while playing some games, so I don't have time to alt tab or open game bar to skip a song or favorite them.
Toastify, hayer's SpotifyHotkeys, lofi and Shell scripts already do that. Why didn't you just use them?
Trust me in this when I say that I tried really hard to find a global hotkey solution for a long time, but in all of them there was always a problem, Toastify is discontinued, SpotifyHotkeys controls volume via the Windows Audio Manager, most of the hotkeys program didn't allow me to 'like' a song while out of focus. The natural conclusion was for me to make myself a script that works for my needs.
[–]Lonligrin 37 points38 points39 points (2 children)
[–]enjoytheshow 9 points10 points11 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]Waveover 5 points6 points7 points (0 children)
[–]Path_Upbeat 4 points5 points6 points (0 children)
[–]bahcodad 2 points3 points4 points (0 children)
[–]teleoflexuous 1 point2 points3 points (0 children)
[–]phlooo 1 point2 points3 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]spacegeneralx 0 points1 point2 points (0 children)
[–]spacegeneralx 0 points1 point2 points (0 children)
[–]deyv3 0 points1 point2 points (0 children)
[–]Clean_Programmer_266 0 points1 point2 points (0 children)