From e2c57e73e871255e7822d775813233e3413d1e8e Mon Sep 17 00:00:00 2001 From: JMaximusIX Date: Thu, 6 Jun 2024 15:27:10 +0200 Subject: [PATCH] use best match instead of first synced lyrics --- syncedlyrics/providers/lrclib.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/syncedlyrics/providers/lrclib.py b/syncedlyrics/providers/lrclib.py index aaac134..857773a 100644 --- a/syncedlyrics/providers/lrclib.py +++ b/syncedlyrics/providers/lrclib.py @@ -35,13 +35,13 @@ def get_lrc(self, search_term: str) -> Optional[str]: tracks = sort_results( tracks, search_term, lambda t: f'{t["artistName"]} - {t["trackName"]}' ) - # _id = str(tracks[0]["id"]) + _id = str(tracks[0]["id"]) # Getting the first track that its `syncedLyrics` is not empty - _id = None - for track in tracks: - if (track.get("syncedLyrics", "") or "").strip(): - _id = str(track["id"]) - break - if not _id: - return None + # _id = None + # for track in tracks: + # if (track.get("syncedLyrics", "") or "").strip(): + # _id = str(track["id"]) + # break + # if not _id: + # return None return self.get_lrc_by_id(_id)