[GH-ISSUE #51] READ THE README! Spotify is the reason why... #44

Closed
opened 2026-02-28 14:39:08 +03:00 by kerem · 11 comments
Owner

Originally created by @Jri-creator on GitHub (Aug 14, 2024).
Original GitHub issue: https://github.com/NTifyApp/NTify/issues/51

Welp, that's very bad for many projects that use this Spotify API.

Sorry that Spotify closed the old Username/Password API. Maybe Spotify really doesn't want either unofficial clients or older computers to connect to Spotify Servers.

That may have been caused due to the increased popularity of either This Project, or an increase in other projects.

I know it's going to ruffle some developers feathers, so to speak, and they are going to complain. I was starting to develop something, but now I'm going to have to throw it away.

Let's keep hope. While it may not be usable anymore, either there will be a breakthrough, or another dev will hold the reins, so to speak.

Thanks for creating this project. Without this, me and various others would be left without Spotify, and would be forced to either upgrade or get a new computer. I hope that you can find something that helps bring this project alive, even if it means a major rewrite in code, which I know is annoying, but there are users relying on you.

Let's hope for a breakthrough...

Originally created by @Jri-creator on GitHub (Aug 14, 2024). Original GitHub issue: https://github.com/NTifyApp/NTify/issues/51 Welp, that's very bad for many projects that use this Spotify API. Sorry that Spotify closed the old Username/Password API. Maybe Spotify really doesn't want either unofficial clients or older computers to connect to Spotify Servers. That may have been caused due to the increased popularity of either This Project, or an increase in other projects. I know it's going to ruffle some developers feathers, so to speak, and they are going to complain. I was starting to develop something, but now I'm going to have to throw it away. Let's keep hope. While it may not be usable anymore, either there will be a breakthrough, or another dev will hold the reins, so to speak. Thanks for creating this project. Without this, me and various others would be left without Spotify, and would be forced to either upgrade or get a new computer. I hope that you can find something that helps bring this project alive, even if it means a major rewrite in code, which I know is annoying, but there are users relying on you. Let's hope for a breakthrough...
kerem closed this issue 2026-02-28 14:39:08 +03:00
Author
Owner

@WalterKnox commented on GitHub (Aug 14, 2024):

Yeah, this sucks. I have never used Spotify before, just found this program 6 days ago and was very much enjoying playing music on my old Dell Inspiron 1000 (and many other low powered XP machines.) I created a Spotify accound just for this. I guess I can go ahead and delete it now.

<!-- gh-comment-id:2289361737 --> @WalterKnox commented on GitHub (Aug 14, 2024): Yeah, this sucks. I have never used Spotify before, just found this program 6 days ago and was very much enjoying playing music on my old Dell Inspiron 1000 (and many other low powered XP machines.) I created a Spotify accound just for this. I guess I can go ahead and delete it now.
Author
Owner

@werwolf2303 commented on GitHub (Aug 17, 2024):

There are other login options but that would require extra steps log in. I will investigate as soon as possible

<!-- gh-comment-id:2294812920 --> @werwolf2303 commented on GitHub (Aug 17, 2024): There are other login options but that would require extra steps log in. I will investigate as soon as possible
Author
Owner

@werwolf2303 commented on GitHub (Aug 18, 2024):

I'm using a reverse engineered internal api client and spotify doesn't use username and password log in. Instead they are using there website to get some sort of key that can log you in. And the authentication by key I think still works. I have 2 options now:

  1. Make the user open a browser and type in a very long url by hand

  2. Integrate a browser inside the login window (per JavaFX 8.. I don't know if the browser used is new enough to support that kind of javascript)

<!-- gh-comment-id:2295213607 --> @werwolf2303 commented on GitHub (Aug 18, 2024): I'm using a reverse engineered internal api client and spotify doesn't use username and password log in. Instead they are using there website to get some sort of key that can log you in. And the authentication by key I think still works. I have 2 options now: 1. Make the user open a browser and type in a very long url by hand 2. Integrate a browser inside the login window (per JavaFX 8.. I don't know if the browser used is new enough to support that kind of javascript)
Author
Owner

@Jri-creator commented on GitHub (Aug 18, 2024):

You can ask the user to copy/paste the link into their browser, or have the link clickable and ask the user for their MyPal or other default browser.

<!-- gh-comment-id:2295243609 --> @Jri-creator commented on GitHub (Aug 18, 2024): You can ask the user to copy/paste the link into their browser, or have the link clickable and ask the user for their MyPal or other default browser.
Author
Owner

@werwolf2303 commented on GitHub (Aug 18, 2024):

Oh you're right. I totally missed that

<!-- gh-comment-id:2295244052 --> @werwolf2303 commented on GitHub (Aug 18, 2024): Oh you're right. I totally missed that
Author
Owner

@Jri-creator commented on GitHub (Aug 18, 2024):

I know that there was something in settings for a version of SpotifyXP that asked about that, but that could only be set by Windows Owners. Linux owners couldn't set the Browser, even if they could, due to how it's set up. I'm guessing that Java 8 can't determine the default browser, it requires a user to set it?

Maybe both "Launch in MyPal" and "Copy/Paste Link" options should be available.

<!-- gh-comment-id:2295245985 --> @Jri-creator commented on GitHub (Aug 18, 2024): I know that there was something in settings for a version of SpotifyXP that asked about that, but that could only be set by Windows Owners. Linux owners couldn't set the Browser, even if they could, due to how it's set up. I'm guessing that Java 8 can't determine the default browser, it requires a user to set it? Maybe both "Launch in MyPal" and "Copy/Paste Link" options should be available.
Author
Owner

@werwolf2303 commented on GitHub (Aug 19, 2024):

The api key method isn't implemented. I don't have enough knowledge to reverse engineer the Spotify API. Unless someone can do this I have to declare SpotifyXP as DEAD

<!-- gh-comment-id:2297235065 --> @werwolf2303 commented on GitHub (Aug 19, 2024): The api key method isn't implemented. I don't have enough knowledge to reverse engineer the Spotify API. Unless someone can do this I have to declare SpotifyXP as DEAD
Author
Owner

@iliketurtles50000 commented on GitHub (Aug 20, 2024):

That is unfortunate

<!-- gh-comment-id:2297796740 --> @iliketurtles50000 commented on GitHub (Aug 20, 2024): That is unfortunate
Author
Owner

@Midnight-Rambler-72 commented on GitHub (Aug 20, 2024):

Damn, that project was very promising! It's kinda sad, really.

<!-- gh-comment-id:2299655290 --> @Midnight-Rambler-72 commented on GitHub (Aug 20, 2024): Damn, that project was very promising! It's kinda sad, really.
Author
Owner

@Jri-creator commented on GitHub (Aug 21, 2024):

I'm very sorry to hear about this. I understand the anger you are going through, the fact that Spotify made a wrongful decision to close this API. I'm going to contact a few people I know, but I don't know if anyone will help. For Me, I don't have the knowledge, yet. After all, I'm just 14 (when writing this post). Hope to work again with you again, soon...

<!-- gh-comment-id:2300213872 --> @Jri-creator commented on GitHub (Aug 21, 2024): I'm very sorry to hear about this. I understand the anger you are going through, the fact that Spotify made a wrongful decision to close this API. I'm going to contact a few people I know, but I don't know if anyone will help. For Me, I don't have the knowledge, yet. After all, I'm just 14 (when writing this post). Hope to work again with you again, soon...
Author
Owner

@Mai-Shinano commented on GitHub (Nov 19, 2024):

It's been a while since I opened this repository and I just noticed it.
I'm really sorry to hear that.
I hope a new solution can be found as soon as possible.
(I use translation because I cannot handle English well. I am a Japanese speaker.)

<!-- gh-comment-id:2485022904 --> @Mai-Shinano commented on GitHub (Nov 19, 2024): It's been a while since I opened this repository and I just noticed it. I'm really sorry to hear that. I hope a new solution can be found as soon as possible. (I use translation because I cannot handle English well. I am a Japanese speaker.)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/NTify#44
No description provided.