sannidhyaroy / Soduto

Soduto is a KDE Connect compatible client for macOS. It allows better integration between your phones, desktops and tablets.
https://soduto.thenoton.com
GNU General Public License v3.0
143 stars 11 forks source link

Added MediaService functionality that allows users to control their media playing via Apple Music using the mpris packet types #25

Open Kanishk951 opened 1 year ago

Kanishk951 commented 1 year ago

Currently only allows for one way (device to mac) control tho. Furthermore, it is only limited to Apple Music because for some stupid reason Apple doesn't have a universal media API, and what they do have is a hot mess that goes a tower up my smooth brain's mess-resolving capabilities. Anyway, please let me know if there's anything (which I'm pretty sure is) I can change to make it better and suit the overarching guidelines of the project. Additionally, please forgive me for, and lemme know of, any braindead piece of code that I might have written while undertaking this proj. (coffee at 2 am can only take you so far).

Kanishk951 commented 1 year ago

oh and i forgot to mention that i had to use apple script to get itunes/apple music to work with the proj. because for some another stupid reason apple doesn't have a swift (or even an objective-c) api for that.

avichou commented 7 months ago

Currently only allows for one way (device to mac) control tho. Furthermore, it is only limited to Apple Music because for some stupid reason Apple doesn't have a universal media API, and what they do have is a hot mess that goes a tower up my smooth brain's mess-resolving capabilities. Anyway, please let me know if there's anything (which I'm pretty sure is) I can change to make it better and suit the overarching guidelines of the project. Additionally, please forgive me for, and lemme know of, any braindead piece of code that I might have written while undertaking this proj. (coffee at 2 am can only take you so far).

there gotta be a way to do with for youtube/youtube music within chrome. too bad i suck at programming , ill learn one day. but there must be a way to control chrome now playing with your android phone dont you think . anyway nice workflow man :)