search method
Search for tracks
Examples:
ytsearch:imagine dragons- Search YouTubeytmsearch:billie eilish- Search YouTube Musicscsearch:dubstep- Search SoundCloud
Implementation
Future<List<Track>> search(String query, {String source = 'ytsearch'}) async {
LavalinkLogger.info('Searching: $source:$query', tag: 'Client');
final identifier = query.startsWith('http') ? query : '$source:$query';
final result = await rest.loadTracks(identifier);
if (result.loadType == LoadType.error) {
throw Exception('Search failed: ${result.exception?.message}');
}
return result.tracks ?? [];
}