spotube/lib/provider/spotify/artist/wikipedia.dart

13 lines
420 B
Dart

part of '../spotify.dart';
final artistWikipediaSummaryProvider = FutureProvider.autoDispose
.family<Summary?, SpotubeFullArtistObject>((ref, artist) async {
final query = artist.name.replaceAll(" ", "_");
final res = await wikipedia.pageContent.pageSummaryTitleGet(query);
if (res?.type != "standard") {
return await wikipedia.pageContent.pageSummaryTitleGet("${query}_(singer)");
}
return res;
});