Comments (7)
I noticed that too, however I wasn't able to catch on which videos and why yet.
from youtubeexplode.
Just set a breakpoint on the exception and started querying video infos in an endless loop. Came back from lunch to check what's wrong. Looks like it can't extract the player version.
https://pastebin.com/V71jRCYx <- here's the HTML of the /embed/ watch page.
Youtube basically shows an error and suggests to watch the video on its full watch page. We use the embed watch page because it circumvents age-restrictions and other blocks.
from youtubeexplode.
The actual player version doesn't seem to be there when the error happens.
from youtubeexplode.
One solution I see is to keep refreshing the page until it doesn't show an error (the error seems to be rare anyway) or until it hits an internal limit of retries (like 10 or something).
@TheInsaneBro do you have any input on this?
from youtubeexplode.
Uhm, yeah. I once had a parse exception on like three videos. I don't really know why, but when I wanted to create an issue, the error was no more in these video ids. Sounds quite similar, however it hasn't said anything about the video context if I remember correctly.
from youtubeexplode.
Hmm. I hope it's the same error.
I'll "fix" it by requesting the page a few times before giving up, then run the endless loop again and see how it holds up.
from youtubeexplode.
Ok it works fine. It never exceeds two retries and the retries seem to occur about once in 20 requests.
from youtubeexplode.
Related Issues (20)
- Cannot get stream manifest of a video that is still being processed HOT 8
- Search feature crashes on mobile devices HOT 1
- Audio files are downloaded as WebM, Mp3 does not work HOT 3
- Using a live video URL throws an exception
- 403 (Forbidden) HOT 1
- Occasionally streams just dies HOT 13
- Streams are sometimes unstable
- Exception "Could not extract video upload date" with specific video
- GetVideosAsync does not return all videos of a playlist
- GetManifestAsync silent crash on Android HOT 9
- YoutubeExplode failed to fetch video HOT 1
- Closed captions that erroneously contain valid SRT segments within them break when processing with FFmpeg HOT 1
- Closed captions that contain invalid offsets and/or durations break when processing with FFmpeg
- Some streams can return 404 HOT 4
- Getting `System.Net.CookieException` on some requests HOT 6
- Invalid Youtube Video ID or URL error
- Searching fails when encountering pay-to-watch videos HOT 4
- Video downloads, but only audio, no video HOT 30
- Download private video by passing list of cookies, bit got 401
- 500 error when calling GetManifestAsync HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from youtubeexplode.