searchAll method
Search across all sources and merge results
Implementation
Future<Map<String, List<Track>>> searchAll(String query) async {
final sources = ['ytsearch', 'ytmsearch', 'scsearch'];
final results = <String, List<Track>>{};
await Future.wait(
sources.map((source) async {
try {
results[source] = await search(query, source: source);
} catch (e) {
results[source] = [];
}
}),
);
return results;
}