mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-12 23:45:18 +00:00
fix: piped api not working
This commit is contained in:
parent
a9586a64f2
commit
c3bbc129ad
@ -15,10 +15,13 @@ class PlayerQueuePage extends HookConsumerWidget {
|
||||
);
|
||||
final playlistNotifier = ref.read(audioPlayerProvider.notifier);
|
||||
return Scaffold(
|
||||
child: PlayerQueue.fromAudioPlayerNotifier(
|
||||
floating: false,
|
||||
playlist: playlist,
|
||||
notifier: playlistNotifier,
|
||||
child: SafeArea(
|
||||
bottom: false,
|
||||
child: PlayerQueue.fromAudioPlayerNotifier(
|
||||
floating: false,
|
||||
playlist: playlist,
|
||||
notifier: playlistNotifier,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
@ -107,16 +107,24 @@ abstract class SourcedTrack extends Track {
|
||||
required Ref ref,
|
||||
}) async {
|
||||
final preferences = ref.read(userPreferencesProvider);
|
||||
return switch (preferences.audioSource) {
|
||||
AudioSource.youtube =>
|
||||
await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.piped =>
|
||||
await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.invidious =>
|
||||
await InvidiousSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.jiosaavn =>
|
||||
await JioSaavnSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
};
|
||||
try {
|
||||
return switch (preferences.audioSource) {
|
||||
AudioSource.youtube =>
|
||||
await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.piped =>
|
||||
await PipedSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.invidious =>
|
||||
await InvidiousSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
AudioSource.jiosaavn =>
|
||||
await JioSaavnSourcedTrack.fetchFromTrack(track: track, ref: ref),
|
||||
};
|
||||
} catch (e) {
|
||||
if (preferences.audioSource == AudioSource.youtube) {
|
||||
rethrow;
|
||||
}
|
||||
|
||||
return await YoutubeSourcedTrack.fetchFromTrack(track: track, ref: ref);
|
||||
}
|
||||
}
|
||||
|
||||
static Future<List<SiblingType>> fetchSiblings({
|
||||
|
@ -186,7 +186,7 @@ class PipedSourcedTrack extends SourcedTrack {
|
||||
final PipedSearchResult(items: searchResults) = await pipedClient.search(
|
||||
query,
|
||||
preference.searchMode == SearchMode.youtube
|
||||
? PipedFilter.video
|
||||
? PipedFilter.videos
|
||||
: PipedFilter.musicSongs,
|
||||
);
|
||||
|
||||
|
@ -1827,10 +1827,10 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: piped_client
|
||||
sha256: "87b04b2ebf4e008cfbb0ac85e9920ab3741f5aa697be2dd44919658a3297a4bc"
|
||||
sha256: "947613e2a8d368b72cb36473de2c5c2784e4e72b2d3f17e5a5181b98b1a5436e"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "0.1.1"
|
||||
version: "0.1.2"
|
||||
platform:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -97,7 +97,7 @@ dependencies:
|
||||
path: ^1.9.0
|
||||
path_provider: ^2.1.3
|
||||
permission_handler: ^11.3.1
|
||||
piped_client: ^0.1.1
|
||||
piped_client: ^0.1.2
|
||||
riverpod: ^2.5.1
|
||||
scrobblenaut:
|
||||
git:
|
||||
|
Loading…
Reference in New Issue
Block a user