tma02 / spotispy

Displays the album art from your currently playing Spotify track in full-screen.
http://tma02.github.io/spotispy/
MIT License
80 stars 21 forks source link

Stuck at "Waiting For Spotify" - Spotify changed the way you get the song metadata AGAIN #23

Closed noomSik closed 6 years ago

noomSik commented 6 years ago

With the new Spotify update, Spotispy can't go any further than the "Waiting For Spotify..." screen.

Spotify changed again the port/security/way you retrieve the song metadata, and this affects other apps that used to use it like Musixmatch in Windows 10.

I suspect Musixmatch will roll an update someday, maybe it is helpful.

tma02 commented 6 years ago

It looks like the only way to access the currently playing track now is through their OAuth web API. Let me know if you find anything else about Musixmatch.

noomSik commented 6 years ago

@tma02 as far as I know, they (Musixmatch) are aware the app stopped working due to the last Spotify update and are working on a new update that should come soon.

However, they have direct contact with the Spotify team because they recently released a new feature of connecting both apps, so I wouldn't take for granted the existence of a way for third party apps to access currently playing track. Maybe they are restricting it to partners (Although if that was the case, I suppose they would tell it to Musixmatch beforehand instead of surprising them with this change).

Is there a way to obtain the tokens for the OAuth API?

tma02 commented 6 years ago

Thanks for the info. And yes, you can obtain API tokens by authenticating with your Spotify account. It's just a barrier I don't think users would want to deal with on a local app.

noomSik commented 6 years ago

well I sure would. Logging in with an account is not a problem for me. I understand it may be hard to code from scratch though.

NutritiousCookie commented 6 years ago

I would certainly be fine with logging in, if you wanted to include that. I think as an optional feature it would be a nice backup in case Spotify messes with their metadata again.

PsychedelicDude commented 6 years ago

I would be fine with signing in, It's almost like they change it on purpose.... heh

tma02 commented 6 years ago

It doesn't seem like a lot of people are actually opposed to signing in to access spotispy. If this remains the case, I will work on an update to comply with the API change.

noomSik commented 6 years ago

@tma02 Musixmatch was updated today. Their app remains the same, no Spotify Login required nor restarting of any kind. It just works. Unfortunately I can't get the code for you or the lines the update changed because it is a W10 App and I don't know how those work, but maybe you're able to reverse engineer it?

tma02 commented 6 years ago

Interesting, thanks for the update. Maybe they're not using the Spotify Web API then. I'll have to investigate that.

tma02 commented 6 years ago

I started reverse engineering Musixmatch today, it doesn't look like a lot has changed actually. I should be able to write a version that doesn't require user sign in.