Closed skruglov2023 closed 1 month ago
Same here, running on Android
same here, runing on android and windows.
Same here, Windows
please can we use invidious.io as a source
Same issue here, running windows.
same for me. Perhaps youtube has found how to detect spotube and limit our access ?
same for me. Perhaps youtube has found how to detect spotube and limit our access ?
If that's the case, that's 2 open source apps I've lost in under a month (the other being snapenhance)
If I had the time and more in-depth knowledge I'd help out with code to adjust to whatever "defense" the big corporations are trying to play, but unfortunately I'm in college and have very minimal app dev knowledge.
Same here since today (on Windows)
[2024-10-09 09:17:52.556146]---------------------
YoutubeExplodeException: Video _qG6vnzmXZM returned 403 (stream: 137
#0 StreamClient.getManifest.<anonymous closure> (package:youtube_explode_dart/src/videos/streams/stream_client.dart:46)
<asynchronous suspension>
#1 retry (package:youtube_explode_dart/src/retry.dart:16)
<asynchronous suspension>
#2 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:949)
<asynchronous suspension>
#3 YoutubeSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/youtube.dart:85)
<asynchronous suspension>
#4 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:117)
<asynchronous suspension>
#5 sourcedTrackProvider.<anonymous closure> (package:spotube/provider/server/sourced_track.dart:25)
<asynchronous suspension>
#6 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:348)
<asynchronous suspension>
----------------------------------------
[2024-10-09 09:17:54.020202]---------------------
YoutubeExplodeException: Video _qG6vnzmXZM returned 403 (stream: 137
#0 StreamClient.getManifest.<anonymous closure> (package:youtube_explode_dart/src/videos/streams/stream_client.dart:46)
<asynchronous suspension>
#1 retry (package:youtube_explode_dart/src/retry.dart:16)
<asynchronous suspension>
#2 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:949)
<asynchronous suspension>
#3 YoutubeSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/youtube.dart:85)
<asynchronous suspension>
#4 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:117)
<asynchronous suspension>
#5 sourcedTrackProvider.<anonymous closure> (package:spotube/provider/server/sourced_track.dart:25)
<asynchronous suspension>
#6 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:348)
<asynchronous suspension>
----------------------------------------
It's because of this library https://github.com/Hexer10/youtube_explode_dart/issues/290 Updating youtube_explode_dart to 2.2.3 worked Made this pr https://github.com/KRTirtho/spotube/pull/1980
### before updating to 2.2.3 it happen in IOS after update i get muxed with empty data
final video = await _yt.videos.get(youtubeUrl); final manifest = await _yt.videos.streamsClient.getManifest(video.id); final muxedStreams = manifest.muxed; final muxedUrls = muxedStreams.toList().toSet(); log("muxedStreams: ${manifest.muxed}");
### the log => [log] muxedStreams: []
Spotube is not on iOS
@XaviFortes , you should look at the download page :-) https://spotube.krtirtho.dev/downloads
@ThierryParis My bad didn't know it was there as it doesn't appears on the readme and on the tags of the repo haha
Latest update 3.8.3 fixes problem.
Thanks
Is there an existing issue for this? (Please read the description)
Current Behavior
App doesn't play anything with youtube as source
Expected Behavior
Both devices should be playing music
Steps to reproduce
open app choose a song Song doesn't play, just keeps skipping over songs. Can't set piped as source as it doesn't have the right song.
Logs
[2024-10-08 23:01:11.760585]--------------------- YoutubeExplodeException: Video cRkaPdfjzEk returned 403 (stream: 137
0 StreamClient.getManifest. (package:youtube_explode_dart/src/videos/streams/stream_client.dart:46)