Added azLyrics query

Helps to fetch lyrics from azlyrics website
This commit is contained in:
Aditya Kumar Das 2024-02-22 01:11:15 +05:30 committed by GitHub
parent 5d0b5e69a5
commit a0a1b88ce2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -15,6 +15,20 @@ import 'package:http/http.dart' as http;
class LyricsQueries {
const LyricsQueries();
Query<String, dynamic> azLyrics(Track? track) {
return useQuery<String, dynamic>("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<String, dynamic> static(
Track? track,
String geniusAccessToken,