2026-06-03, 05:25 PM
There's no proxy that I'm aware of (outside of docker networks and such, but my compose file doesn't explicitly use any), I will look into it. However, if this were the problem, shouldn't other requests to LrcLib fail? For example, shouldn't
fail as well? I ran it from inside the jellyfin container and got a seemingly correct response:
I also tried what I believe to be the full request and got the same result:
(For the record, the plugin does fail to find lyrics for this particular song as well.)
PS: I inspected the code a bit and I think these are the requests being made, but I could be wrong.
Code:
curl -v "https://lrclib.net/api/get?track_name=Fix+You&artist_name=Coldplay"fail as well? I ran it from inside the jellyfin container and got a seemingly correct response:
Code:
* Host lrclib.net:443 was resolved.
* IPv6: (none)
* IPv4: 65.21.226.122
* Trying 65.21.226.122:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / X25519MLKEM768 / id-ecPublicKey
* ALPN: server accepted http/1.1
* Server certificate:
* subject: CN=lrclib.net
* start date: May 15 06:58:34 2026 GMT
* expire date: Aug 13 06:58:33 2026 GMT
* subjectAltName: host "lrclib.net" matched cert's "lrclib.net"
* issuer: C=US; O=Let's Encrypt; CN=E8
* SSL certificate verify ok.
* Certificate level 0: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA384
* Certificate level 1: Public key type EC/secp384r1 (384/192 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption
* Connected to lrclib.net (65.21.226.122) port 443
* using HTTP/1.x
> GET /api/get?track_name=Fix+You&artist_name=Coldplay HTTP/1.1
> Host: lrclib.net
> User-Agent: curl/8.14.1
> Accept: */*
>
* Request completely sent off
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
< HTTP/1.1 200 OK
< Server: nginx/1.26.3
< Date: Wed, 03 Jun 2026 17:15:38 GMT
< Content-Type: application/json
< Content-Length: 2402
< Connection: keep-alive
< vary: origin, access-control-request-method, access-control-request-headers
< access-control-allow-origin: *
<
{"id":13635,"name":"Fix You","trackName":"Fix You","artistName":"Coldplay","albumName":"X&Y","duration":295.0,"instrumental":false,"plainLyrics":"When you try your best, but you don't succeed\nWhen you get what you want, but not what you need\nWhen you feel so tired, but you can't sleep\nStuck in reverse\n\nAnd the tears come streaming down your face\nWhen you lose something you can't replace\nWhen you love someone, but it goes to waste\nCould it be worse?\n\nLights will guide you home\nAnd ignite your bones\nAnd I will try to fix you\n\nAnd high up above, or down below\nWhen you're too in love to let it go\nBut if you never try, you'll never know\nJust what you're worth\n\nLights will guide you home\nAnd ignite your bones\nAnd I will try to fix you\n\nTears stream down your face\nWhen you lose something you cannot replace\nTears stream down your face, and I...\nTears stream down your face\nI promise you I will learn from my mistakes\nTears stream down your face, and I...\n\nLights will guide you home\nAnd ignite your bones\nAnd I will try to fix you\n","syncedLyrics":"[00:13.18] When you try your best, but you don't succeed\n[00:20.29] When you get what you want, but not what you need\n[00:27.41] When you feel so tired, but you can't sleep\n[00:33.32] Stuck in reverse\n[00:39.56] \n[00:41.30] And the tears come streaming down your face\n[00:48.53] When you lose something you can't replace\n[00:55.25] When you love someone, but it goes to waste\n[01:01.66] Could it be worse?\n[01:08.44] \n[01:11.92] Lights will guide you home\n[01:19.02] And ignite your bones\n[01:25.95] And I will try to fix you\n[01:32.14] \n[01:45.02] And high up above, or down below\n[01:51.66] When you're too in love to let it go\n[01:58.55] But if you never try, you'll never know\n[02:04.89] Just what you're worth\n[02:11.48] \n[02:15.35] Lights will guide you home\n[02:22.18] And ignite your bones\n[02:29.30] And I will try to fix you\n[02:35.64] \n[03:30.85] Tears stream down your face\n[03:37.04] When you lose something you cannot replac* Connection #0 to host lrclib.net left intact
e\n[03:44.64] Tears stream down your face, and I...\n[03:58.28] Tears stream down your face\n[04:04.04] I promise you I will learn from my mistakes\n[04:11.98] Tears stream down your face, and I...\n[04:22.73] \n[04:25.69] Lights will guide you home\n[04:32.31] And ignite your bones\n[04:39.18] And I will try to fix you\n[04:45.32] ","lyricsfile":null}I also tried what I believe to be the full request and got the same result:
Code:
curl -v "https://lrclib.net/api/get?track_name=Fix+You&artist_name=Coldplay&album_name=X%26Y&duration=295"(For the record, the plugin does fail to find lyrics for this particular song as well.)
PS: I inspected the code a bit and I think these are the requests being made, but I could be wrong.

