From 5a4c9e3770b7e21e0e322f870235b61630e24036 Mon Sep 17 00:00:00 2001 From: GhoulBoi69 <78494833+GhoulBoii@users.noreply.github.com> Date: Sun, 5 Nov 2023 18:44:21 +0530 Subject: [PATCH] fix: region-locked lyrics --- lib/services/queries/lyrics.dart | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/services/queries/lyrics.dart b/lib/services/queries/lyrics.dart index 989a2e97..62cbc6d2 100644 --- a/lib/services/queries/lyrics.dart +++ b/lib/services/queries/lyrics.dart @@ -73,21 +73,16 @@ class LyricsQueries { final token = await spotify.getCredentials(); final res = await http.get( Uri.parse( - "https://spclient.wg.spotify.com/color-lyrics/v2/track/${track.id}?format=json&market=from_token", + "https://spotify-lyric-api-984e7b4face0.herokuapp.com/?trackid=${track.id}", ), - headers: { - "User-Agent": - "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36", - "App-platform": "WebPlayer", - "authorization": "Bearer ${token.accessToken}" - }); + ); if (res.statusCode != 200) { throw Exception("Unable to find lyrics"); } final linesRaw = Map.castFrom( jsonDecode(res.body), - )["lyrics"]?["lines"] as List?; + )["lines"] as List?; final lines = linesRaw?.map((line) { return LyricSlice(