kamilkosek / jellyplist

A utility to help you sync playlists from spotify to your jellyfin server
GNU General Public License v3.0
141 stars 0 forks source link

Really Bad Timing #25

Open kamilkosek opened 3 days ago

kamilkosek commented 3 days ago

As of 2024-11-27 spotify has deprecated some API endpoints which were used by Jellyplist https://developer.spotify.com/blog/2024-11-27-changes-to-the-web-api

kamilkosek commented 3 days ago

So, Spotify decided to deprecate the API-Endpoints which made it possible to browse and discover playlists. While this seems not to be a big issue, the real problem is that you can´t retrieve playlist details of Algorithmic and Spotify-owned editorial playlists , like Top 50 Germany. These playlists usaully are easily to identify, the ID starts with 37i9dQZF1..........

I already got a plan to at least mitigate the second issue , but browsing should be done via the Spotify-Web App

joestump commented 3 days ago

Darn. Just ran into this after installing this. App loads fine, but Featured/Categories both fail with 404s in the logs. Search is also failing, but not clear why.

joestump commented 3 days ago

@kamilkosek is it possible to submit playlists via URL somehow? If so, I could do an iOS Shortcut to submit playlists that way for now.

kamilkosek commented 3 days ago

This is actually a genius idea. I will implement this. but keep in mind that Algorithmic and Spotify-owned editorial playlists (starting with id 37i9dQZF1) won’t work. Search will work in the next dev release today.

mrxorao commented 3 days ago

"spotipy.exceptions.SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/browse/categories/0JQ5DAt0tbjZptfcdMSKl3/playlists?limit=16&offset=0:

Not Found, reason: None"

I have this error, is it because of the Spotify update or some wrong configuration on my part?

kamilkosek commented 3 days ago

@mrxorao Unforturenately it´s caused by the changes made by Spotify. I try to cobble together an experimental API Client, to at least make it work to add manually Algorithmic and Spotify-owned editorial playlists.

kamilkosek commented 3 days ago

Short update. I got the Algorithmic and Spotify-owned editorial playlists working again. But before publishing it it

  1. Needs some polishing
  2. I´d like to do some rework, to make a datacontract like approach. This way switching between API implementations because of some other weird decisions by providers will be easier AND implementing support for other providers ( yt music, tidal, deezer etc) will be a lot easier.