diff --git a/lib/services/queries/lyrics.dart b/lib/services/queries/lyrics.dart index 618f960f..bc22fbe4 100644 --- a/lib/services/queries/lyrics.dart +++ b/lib/services/queries/lyrics.dart @@ -15,6 +15,20 @@ import 'package:http/http.dart' as http; class LyricsQueries { const LyricsQueries(); + Query azLyrics(Track? track) { + return useQuery("azlyrics-query/${track?.id}", () async { + if (track == null) { + throw "No Track Currently"; + } + final lyrics = await ServiceUtils.getAZLyrics( + title: track.name!, + artists: + track.artists?.map((s) => s.name).whereNotNull().toList() ?? []); + return lyrics; + }); + } + + Query static( Track? track, String geniusAccessToken,