mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-13 07:55:18 +00:00
feat: improve youtube/piped matching by suffixing "- Topic"
This commit is contained in:
parent
5fa56387fd
commit
8184555ee8
@ -1,11 +1,17 @@
|
|||||||
|
import 'package:catcher_2/catcher_2.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
import 'package:piped_client/piped_client.dart';
|
import 'package:piped_client/piped_client.dart';
|
||||||
import 'package:spotube/services/sourced_track/sources/piped.dart';
|
import 'package:spotube/services/sourced_track/sources/piped.dart';
|
||||||
|
|
||||||
final pipedInstancesFutureProvider = FutureProvider<List<PipedInstance>>(
|
final pipedInstancesFutureProvider = FutureProvider<List<PipedInstance>>(
|
||||||
(ref) async {
|
(ref) async {
|
||||||
final pipedClient = ref.watch(pipedProvider);
|
try {
|
||||||
|
final pipedClient = ref.watch(pipedProvider);
|
||||||
|
|
||||||
return await pipedClient.instanceList();
|
return await pipedClient.instanceList();
|
||||||
|
} catch (e, stack) {
|
||||||
|
Catcher2.reportCheckedError(e, stack);
|
||||||
|
return <PipedInstance>[];
|
||||||
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
@ -160,7 +160,7 @@ class PipedSourcedTrack extends SourcedTrack {
|
|||||||
final query = SourcedTrack.getSearchTerm(track);
|
final query = SourcedTrack.getSearchTerm(track);
|
||||||
|
|
||||||
final PipedSearchResult(items: searchResults) = await pipedClient.search(
|
final PipedSearchResult(items: searchResults) = await pipedClient.search(
|
||||||
query,
|
"$query - Topic",
|
||||||
preference.searchMode == SearchMode.youtube
|
preference.searchMode == SearchMode.youtube
|
||||||
? PipedFilter.video
|
? PipedFilter.video
|
||||||
: PipedFilter.musicSongs,
|
: PipedFilter.musicSongs,
|
||||||
|
@ -210,7 +210,7 @@ class YoutubeSourcedTrack extends SourcedTrack {
|
|||||||
final query = SourcedTrack.getSearchTerm(track);
|
final query = SourcedTrack.getSearchTerm(track);
|
||||||
|
|
||||||
final searchResults = await youtubeClient.search.search(
|
final searchResults = await youtubeClient.search.search(
|
||||||
query,
|
"$query - Topic",
|
||||||
filter: TypeFilters.video,
|
filter: TypeFilters.video,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user