[GH-ISSUE #636] No Lyrics #369

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

Originally created by @Areg472 on GitHub (Jun 15, 2025).
Original GitHub issue: https://github.com/jpochyla/psst/issues/636

Describe the bug
A clear and concise description of what the bug is.
Whenever I click the lyrics button it always shows "no lyrics available" even on songs with billions of streams

To Reproduce
Steps to reproduce the behavior.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
Image

Environment

  • OS:
    WIndows
  • Version:

Additional context
Add any other context about the problem here.

Originally created by @Areg472 on GitHub (Jun 15, 2025). Original GitHub issue: https://github.com/jpochyla/psst/issues/636 **Describe the bug** A clear and concise description of what the bug is. Whenever I click the lyrics button it always shows "no lyrics available" even on songs with billions of streams **To Reproduce** Steps to reproduce the behavior. **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. ![Image](https://github.com/user-attachments/assets/4dd04d0f-7243-4c31-a44d-c7016d7603e6) **Environment** - OS: WIndows - Version: **Additional context** Add any other context about the problem here.
kerem 2026-02-28 14:32:31 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@SO9010 commented on GitHub (Jun 15, 2025):

This is probably an api change from spotify, thanks for pointing it out I'll work on it now!

<!-- gh-comment-id:2973708207 --> @SO9010 commented on GitHub (Jun 15, 2025): This is probably an api change from spotify, thanks for pointing it out I'll work on it now!
Author
Owner

@SO9010 commented on GitHub (Jun 15, 2025):

@jacksongoode could you have a look at it, I realised i didnt migrate the client properly for te get lyrics and it should look more like this:

let request = &RequestBuilder::new(
          format!(
              "color-lyrics/v2/track/{track_id}/image/https%3A%2F%2Fi.scdn.co%2Fimage%2F{}",
              track_id.clone().split_off(3)
          ),
          Method::Get,
          None,
      )
      .set_base_uri("spclient.wg.spotify.com")

But when i do that I still get an error 400. It works on the older versions of psst...

<!-- gh-comment-id:2973776420 --> @SO9010 commented on GitHub (Jun 15, 2025): @jacksongoode could you have a look at it, I realised i didnt migrate the client properly for te get lyrics and it should look more like this: ``` Rust let request = &RequestBuilder::new( format!( "color-lyrics/v2/track/{track_id}/image/https%3A%2F%2Fi.scdn.co%2Fimage%2F{}", track_id.clone().split_off(3) ), Method::Get, None, ) .set_base_uri("spclient.wg.spotify.com") ``` But when i do that I still get an error 400. It works on the older versions of psst...
Author
Owner

@jacksongoode commented on GitHub (Jun 15, 2025):

Yeah I was noticing the lyrics were missing, I wasn't sure if it was the v2 series of changes? I think in your example we still need to pass in the token.

<!-- gh-comment-id:2973850985 --> @jacksongoode commented on GitHub (Jun 15, 2025): Yeah I was noticing the lyrics were missing, I wasn't sure if it was the v2 series of changes? I think in your example we still need to pass in the token.
Author
Owner

@jacksongoode commented on GitHub (Jun 15, 2025):

Edit: Not entirely sure why?

I think we ought to follow the way this dev does it in their project https://github.com/akashrchandran/syrics.

<!-- gh-comment-id:2973902449 --> @jacksongoode commented on GitHub (Jun 15, 2025): Edit: Not entirely sure why? I think we ought to follow the way this dev does it in their project https://github.com/akashrchandran/syrics.
Author
Owner

@SO9010 commented on GitHub (Jun 15, 2025):

I tried it with replicating everything?? There must be something missing. The token is also added with load cache in the request function.

<!-- gh-comment-id:2973928692 --> @SO9010 commented on GitHub (Jun 15, 2025): I tried it with replicating everything?? There must be something missing. The token is also added with load cache in the request function.
Author
Owner

@SO9010 commented on GitHub (Jun 15, 2025):

Ah no, you can no longer request lyrics with a token see akashrchandran/syrics#38.

Ohhhh ok, strange that it still works on the older versions of psst though? Like before the ureq update...

<!-- gh-comment-id:2973929837 --> @SO9010 commented on GitHub (Jun 15, 2025): > Ah no, you can no longer request lyrics with a token see akashrchandran/syrics#38. Ohhhh ok, strange that it still works on the older versions of psst though? Like before the ureq update...
Author
Owner

@jacksongoode commented on GitHub (Jun 15, 2025):

Right actually, maybe that was just for the now playing, I'm not so sure why but maybe the ureq update broke it?

<!-- gh-comment-id:2974196822 --> @jacksongoode commented on GitHub (Jun 15, 2025): Right actually, maybe that was just for the now playing, I'm not so sure why but maybe the ureq update broke it?
Author
Owner

@SO9010 commented on GitHub (Jun 15, 2025):

Yeah that's what I'm thinking, it's definitely not migrated properly but I'm not sure what...

<!-- gh-comment-id:2974227780 --> @SO9010 commented on GitHub (Jun 15, 2025): Yeah that's what I'm thinking, it's definitely not migrated properly but I'm not sure what...
Author
Owner

@jacksongoode commented on GitHub (Jun 19, 2025):

Fixed in #648

<!-- gh-comment-id:2986275156 --> @jacksongoode commented on GitHub (Jun 19, 2025): Fixed in #648
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#369
No description provided.