Hexer10 / youtube_explode_dart

Dart library to interact with many Youtube APIs
https://pub.dev/packages/youtube_explode_dart
BSD 3-Clause "New" or "Revised" License
319 stars 140 forks source link

[BUG] YoutubeExplodeException Video returned 403 #290

Closed galal3336 closed 1 week ago

galal3336 commented 1 week ago

I'm getting 403 again.. any solution?

[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)

sondo65 commented 1 week ago

same issue

SujitChanda commented 1 week ago

Getting same error! YoutubeExplodeException (YoutubeExplodeException: Video SYiSevPMW_w returned 403 (stream: 299)

nyanzi-ashraf commented 1 week ago

same issues. I updated to 2.2.2 but now the error has come back

hagemini commented 1 week ago

I'm getting 403 too. Anyone can help ?

shinewanna commented 1 week ago

+1

AhmedAlaaGenina commented 1 week ago

Any update?

aleynaak commented 1 week ago

I'm having the same problem. I started having it today and I'm having this problem with every video. Is it the same for everyone?

sheikhhaziq commented 1 week ago

Update to 2.2.3. It worked for me.

aleynaak commented 1 week ago

Yes, updating to 2.2.3 worked for me too.

hagemini commented 1 week ago

Update to 2.2.3. It worked for me.

Yes, worked for me too

AhmedAlaaGenina commented 1 week ago

after Updating to 2.2.3. i get muxed empty my code

  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 is [log] muxedStreams: [] muxedStreams is empty now ? Any Help ?

Hexer10 commented 1 week ago

Please follow the template when filing a new issue, anyways updating to the latest version should help.

after Updating to 2.2.3. i get muxed empty my code

  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 is [log] muxedStreams: [] muxedStreams is empty now ? Any Help ?

Unfortunately youtube has been removing all muxed streams, the only solution is to get the video and audio stream separately and then merge them with tools like ffmpeg or play them synchronized.

AhmedAlaaGenina commented 1 week ago

Please follow the template when filing a new issue, anyways updating to the latest version should help.

after Updating to 2.2.3. i get muxed empty my code

  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 is [log] muxedStreams: [] muxedStreams is empty now ? Any Help ?

Unfortunately youtube has been removing all muxed streams, the only solution is to get the video and audio stream separately and then merge them with tools like ffmpeg or play them synchronized.

but how can i play them synchronized ? any help

rsozdance commented 1 week ago

Same issue here even with update to 2.2.3 i am getting empty video quality list

DharmeshKanjariya commented 1 week ago

after Updating to 2.2.3. i get muxed empty

getting same issue after updating latest version, any solution?

basemkhirat commented 1 week ago

Same issue. still returning 403