searchForTrackFromResult method
override
Superior search function for YouTube.
Note
- Minimal effort is put into this function. Prefer using YoutubeMusicEngine.
Implementation
@override
/// Superior search function for YouTube.
///
/// ### Note
/// - Minimal effort is put into this function. Prefer using [YoutubeMusicEngine].
Future<List<YouTubeResult>> searchForTrackFromResult(
Result result, [
int itemCount = 5,
int durationDelta = 15,
]) async {
var searchQuery = await constructSearchQuery(result);
var results = await searchForTrack(searchQuery, itemCount);
var filteredResults = <YouTubeResult>[];
for (var ytResult in results) {
if ((ytResult.sDuration - result.sDuration).abs() <= durationDelta) {
filteredResults.add(ytResult);
}
}
return filteredResults;
}