Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
VRV.co extractor error has occurred. (caused by KeyError('streams',)) #14307
Comments
|
I'm also having this issue. I noticed the other one is geo-restricted so if it helps at all, I'm in the US
|
|
Okay so the account-needed tag was added but I have an account I've paid for and I've tried authenticating as well. Here's the output for the time I authenticated
|
|
an account is needed for developers interested/willing to add support for authentication, currently youtube-dl only support videos that don't require an account(free and non age-restricted videos). |
|
So it's failing because it can't find
It looks like VRV changed the way they serve videos. Here's a blog post talking about it in March: https://medium.com/ellation-tech/improving-video-quality-for-crunchyroll-and-vrv-dd587261a364 It looks like a lot of the extractor is going to need a rewrite because of this. Am I right in thinking this or is there something I'm missing? EDIT: Just tested vanilla youtube-dl with a video that doesn't require authentication and it worked fine so uh, ignore what I said up there |
it hasn't moved up, you're requesting the same data that the extractor already have(
no, the article you're referring to is about their change from old CBR RTMP streams to the new VBR HLS streams. |
|
Okay so, just to clarify with your previous comment about authentication, does the program not support authentication AT ALL or has it just not yet been built into this extractor? Surely it works with at least some websites otherwise there wouldn't be all these flags for authenticating |
it's on the VRV extractor, every extractor that require authentication need's to add some code to handle the login process(and sometimes auth tokens if needed), this code is specific to that website. |
This particular video requires a subscription to view, so authentication appears to be an issue. |
|
I think I see the probem. I've been trying to download a movie off of vrv.co manually, and they've encrypted their videos inside a .M3u8 file referencing an array of .ts files with AES-128-CBC encryption. I'm working on decrypting a segment using the OpenSSL binaries, but unfortunately programming this into Youtube-DL is a bit over my level. If any devs need me to provide my vrv.co account, I'd be happy to! EDIT: I was able to download the file in VLC Media Player by using their video streaming feature and the link to the .m3u8 file, if it helps any. |
|
If you have the latest firefox (57) you can downgrade to the prior release (56.0.2), and then get the addon video downloader helper to download from vrv and other similar sites. Disable updates for the browser if need be or it will autoupdate. Version 7 of VDH is partially broken so these steps are needed to use the prior release which is 6.3.3 on firefox. Chromes version of VDH doesn't work. I am doing this until youtube-dl gets full login functionality for these sites. |
|
Just to clarify for everyone, the issue is that a login is required to view this video and the login hasn't been built into the vrv extractor yet. It works just fine if you're watching a video that requires no account. Doesn't have anything to do with the video format. Thanks for all the help everyone |
|
Oh okay, seems I was mistaken. |
|
So i've been looking into this bug, if you use the cookies you should be able to get around the login. The problem is you still can't get the streams. I've been messing with the code on the command line and I've sort of figured some stuff out. The url i've been testing with is https://vrv.co/watch/GRGGZZ98R/Lastman:Youre-An-Asshole-Aldana. You need an account to view it.
For example the whole issue for me is on line.
Now that doesn't exist but I was able to find https://api.vrv.co/cms/v2/US/M3/alpha,cartoonhangover,crunchyroll,curiositystream,dramafever,fandor,funimation,geekandsundry,mondo,mubi,nerdist,roosterteeth,shudder,tested,vrvselect/videos/GY5V1GEPY/streams in my browser. That gives back what I think is needed by
So the question is how do I find |
|
Hi, has there been any progress on this? |
|
I don't think so. |
|
If someone donates a premium account is a dev from youtube-dl willing to work on this issue? |
|
The free account still grants access to R/MA content, so that content could be used to figure it out. |
|
Using 'Flash Video Downloader' to get the stream url and ffmpeg to download Looks like the @hadees I think you were close. That ID can be found in the episodes endpoint (there's a stream object that points to the stream json) which can be built using the episode id from the url. Not sure how it would work with one-off files like movies but it's a start. |
|
Playing around with it, definitely an auth issue. We might be able to get around calling the cms_resource route by just building the resource urls ourself by using the url signature from: I feel like Im close, can hit the generated url in curl and get data, but using Anyone else wanna jump in? |
|
I can't really do this (or even provide an account -- not sure I want to supply my normal credentials) however I do want to add this as it may be relevant. I have a VRV account linked to CrunchyRoll. I'm noticing that if I use an authenticated account (cookies method) that is currently using the HTML5 player to download a CrunchyRoll url that it will retrieve from the VRV servers. It might help someone checking it out. |
|
It has a 30 Day Free Trial. I would think this could be used to add support. |
|
If someone donates a premium account is a dev from youtube-dl willing to work on this issue? |
|
I'm willing to donate a premium account for 2 months to help fix this issue and add login support for VRV. |
|
The odd thing is that this isn't a problem with all VRV.co content. I watched all of Cells at Work! and The Ancient Magus' Bride appears to be fine too, just to name a few. The quality difference with Madvr and a .3dlut vs viewing in any web browser make me love this extension, so the hit and miss nature kind of sucks. For bandwidth savings, it makes me wonder if VRV actively encrypts high-volume titles knowing that extensions like this exist. |
|
If this can get fixed soon by anyone let me know. Funimation will be pulling their content from VRV (including Funimation owned Crunchyroll content), so we need this working in time to download those series before they get removed from VRV. |
|
Anyone adding support for this? |
|
I can Provide a VPN for free if you guys are willing to fix the issue , and an account too! I failed to correctly make a post but this is still an ongoing issue. |
|
@shinji257 503b604 should fix the problem with python 2.x. |
|
I should have known it was a Python 2.7 issue. That fix took care of it. Thank you for your efforts. |
|
Hi can some help me im trying to download from vrv is my command wrong or does it not work anymore i have the latest version of Youtube-dl but this command is not working |

Make sure you are using the latest version: run
youtube-dl --versionand ensure your version is 2017.09.24. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.$ youtube-dl --version
2017.09.24
Before submitting an issue make sure you have:
There are a couple of issues, but they're tagged geo-restricted and other user failures. I believe my issue is unique.
What is the purpose of your issue?
The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue
If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the
-vflag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):I have verified that my username/password on the commandline are correct and that I'm able to view this episode using the given URL in my browser. I also tried the shorter URL https://vrv.co/watch/G675N2D1R which also failed in the same manor.