[GH-ISSUE #122] Change One Line of Code to Support Free Accounts #89

Closed
opened 2026-02-28 14:30:32 +03:00 by kerem · 4 comments
Owner

Originally created by @chris124567 on GitHub (Aug 19, 2021).
Original GitHub issue: https://github.com/jpochyla/psst/issues/122

psst does not currently support free accounts by default. This can be easily fixed by switching PRODUCT_PARTNER to PRODUCT_CLIENT at github.com/jpochyla/psst@0827aaa5c3/psst-core/src/connection/mod.rs (L290) and selecting low or normal audio qualities. Proof (I'm a free user): https://i.imgur.com/aSKXjgX.png. I can understand why you may not want to do this (DMCA?) but I am just letting you know that this is an option.

Originally created by @chris124567 on GitHub (Aug 19, 2021). Original GitHub issue: https://github.com/jpochyla/psst/issues/122 `psst` does not currently support free accounts by default. This can be easily fixed by switching `PRODUCT_PARTNER` to `PRODUCT_CLIENT` at https://github.com/jpochyla/psst/blob/0827aaa5c3ce87b4eef672d436fc363388ea5e36/psst-core/src/connection/mod.rs#L290 and selecting low or normal audio qualities. Proof (I'm a free user): https://i.imgur.com/aSKXjgX.png. I can understand why you may not want to do this (DMCA?) but I am just letting you know that this is an option.
kerem closed this issue 2026-02-28 14:30:32 +03:00
Author
Owner

@BehnH commented on GitHub (Aug 19, 2021):

I believe this was done as Psst doesn't support the free account skip limit?

<!-- gh-comment-id:902219157 --> @BehnH commented on GitHub (Aug 19, 2021): I believe this was done as Psst doesn't support the free account skip limit?
Author
Owner

@chris124567 commented on GitHub (Aug 19, 2021):

I believe this was done as Psst doesn't support the free account skip limit?

From what I can tell, the "skip limit" does not actually exist server side and is only enforced clientside

<!-- gh-comment-id:902221175 --> @chris124567 commented on GitHub (Aug 19, 2021): > I believe this was done as Psst doesn't support the free account skip limit? From what I can tell, the "skip limit" does not actually exist server side and is only enforced clientside
Author
Owner

@BehnH commented on GitHub (Aug 19, 2021):

I believe this was done as Psst doesn't support the free account skip limit?

From what I can tell, the "skip limit" does not actually exist server-side and is only enforced clientside

Not enforcing it would make psst break Spotify TOS off the top of my head, so it wouldn't be something that should be added, in my opinion.

Furthermore, there are differences, such as Spotify Premium having higher audio quality and no adverts, whereas the Free plan enforces ads, etc.

If psst was to add support for these things, it would most likely be trivial for someone to remove them, which puts an unnecessary target on this project.

<!-- gh-comment-id:902225228 --> @BehnH commented on GitHub (Aug 19, 2021): > > I believe this was done as Psst doesn't support the free account skip limit? > > From what I can tell, the "skip limit" does not actually exist server-side and is only enforced clientside Not enforcing it would make psst break Spotify TOS off the top of my head, so it wouldn't be something that should be added, in my opinion. Furthermore, there are differences, such as Spotify Premium having higher audio quality and no adverts, whereas the Free plan enforces ads, etc. If psst was to add support for these things, it would most likely be trivial for someone to remove them, which puts an unnecessary target on this project.
Author
Owner

@jpochyla commented on GitHub (Aug 20, 2021):

As I try to play by the Spotify rules as much as possible, I don't intend to support free accounts in Psst, but thank you for letting me know.

<!-- gh-comment-id:902581879 --> @jpochyla commented on GitHub (Aug 20, 2021): As I try to play by the Spotify rules as much as possible, I don't intend to support free accounts in Psst, but thank you for letting me know.
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/psst#89
No description provided.