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