Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vimeo on demand only downloading preview #7118

Closed
bazzawill opened this issue Oct 10, 2015 · 16 comments
Closed

Vimeo on demand only downloading preview #7118

bazzawill opened this issue Oct 10, 2015 · 16 comments

Comments

@bazzawill
Copy link

@bazzawill bazzawill commented Oct 10, 2015

Downloading from vimeo on demand with my login details is only downloading the preview

./youtube-dl -u bazzawill@bazzawill.info https://vimeo.com/ondemand/conman/141298619 --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-u', 'PRIVATE', 'https://vimeo.com/ondemand/conman/141298619', '--verbose']
Type account password and press [Return]: 
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.10.09
[debug] Python version 3.5.0 - Linux-4.2.2-1-ARCH-x86_64-with-arch
[debug] exe versions: ffmpeg 2.8, ffprobe 2.8, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] Logging in
[vimeo] 141298619: Downloading webpage
[vimeo] 141298619: Extracting information
[vimeo] 141298619: Downloading webpage
[debug] Invoking downloader on 'https://skyfiregcs-a.akamaihd.net/exp=1444458915~acl=%2A%2F420583975.mp4%2A~hmac=327aa0865f7fda006be3dd8a67b06c76686ed856fdd466c73ef90f84c59784d6/vimeo-prod-skyfire-std-us/01/3131/5/140658136/420583975.mp4'
[download] Destination: Con Man-141298619.mp4
[download] 100% of 28.58MiB in 00:02

Should be ~200mb file not 28mb

@wilson
Copy link

@wilson wilson commented Oct 11, 2015

I'm encountering the same issue; when I run it with --dump-single-json, the video URL in the payload is the one for the preview, not the one my browser gets when I log in there with the same credentials.

Running on the current HEAD, 7c84562

Is there a way to jump straight to the "Invoking downloader on" stage? I can extract the (correct) URL from the browser console etc.

@anasazy
Copy link

@anasazy anasazy commented Oct 12, 2015

I've the same issue also with the latest version (2015.10.13). :-(

@nxthor
Copy link

@nxthor nxthor commented Oct 14, 2015

same here

 [debug] System config: []
 [debug] User config: []
 [debug] Command-line args: [u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'--verbose', u'https://vimeo.com/142157676']
 [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
 [debug] youtube-dl version 2015.10.13
 [debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
@AchillesPDX
Copy link

@AchillesPDX AchillesPDX commented Oct 19, 2015

Broken here as well. Worked with 2015.10.06 or 2015.10.09 but broke after that, and the older versions are no longer able to log in at all.

@elfurbe
Copy link

@elfurbe elfurbe commented Oct 22, 2015

Here's my verbose output with more current code. Used same URL as OP for first request. Looks like it's parsing differently now, but the result is still the trailer and not the episode. I also ran a few additional URLs from the same series through, just for more info and md5sum'd the output files to show they were truly identical.

$ ./youtube-dl -n --verbose https://vimeo.com/ondemand/conman/141298619
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-n', '--verbose', 'https://vimeo.com/ondemand/conman/141298619']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.10.18
[debug] Python version 3.5.0 - Darwin-15.0.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.1, ffprobe 2.8.1, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] Logging in
[vimeo] 141298619: Downloading webpage
[vimeo] 141298619: Extracting information
[vimeo] 141298619: Downloading webpage
[vimeo] 141298619: Downloading m3u8 information
[debug] Invoking downloader on 'https://skyfire.vimeocdn.com/1445481891-0xab61e6e08349fe5a326178378331eaccc21adb80/140658136/video/420583964/playlist.m3u8?p=6'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 16
[download] Destination: Con Man-141298619.mp4
[download] 100% of 52.63MiB in 00:04
$ ./youtube-dl -n --verbose https://vimeo.com/ondemand/conman/140515872
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-n', '--verbose', 'https://vimeo.com/ondemand/conman/140515872']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.10.18
[debug] Python version 3.5.0 - Darwin-15.0.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.1, ffprobe 2.8.1, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] Logging in
[vimeo] 140515872: Downloading webpage
[vimeo] 140515872: Extracting information
[vimeo] 140515872: Downloading webpage
[vimeo] 140515872: Downloading m3u8 information
[debug] Invoking downloader on 'https://skyfire.vimeocdn.com/1445482285-0x2477a60333cf7636ed386cab8eb5f0e19732fb41/140658136/video/420583964/playlist.m3u8?p=6'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 16
[download] Destination: Con Man-140515872.mp4
[download] 100% of 52.63MiB in 00:04
$ ./youtube-dl -n --verbose https://vimeo.com/ondemand/conman/140515890
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-n', '--verbose', 'https://vimeo.com/ondemand/conman/140515890']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.10.18
[debug] Python version 3.5.0 - Darwin-15.0.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.1, ffprobe 2.8.1, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] Logging in
[vimeo] 140515890: Downloading webpage
[vimeo] 140515890: Extracting information
[vimeo] 140515890: Downloading webpage
[vimeo] 140515890: Downloading m3u8 information
[debug] Invoking downloader on 'https://skyfire.vimeocdn.com/1445482323-0xeda3a0588b7760f4da1fb1a54b211bacc4ceb963/140658136/video/420583964/playlist.m3u8?p=6'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 16
[download] Destination: Con Man-140515890.mp4
[download] 100% of 52.63MiB in 00:04
$ md5sum Con\ Man-14*
3e90acf67cd0f74a6130b65446a0b60f  Con Man-140515872.mp4
3e90acf67cd0f74a6130b65446a0b60f  Con Man-140515890.mp4
3e90acf67cd0f74a6130b65446a0b60f  Con Man-141298619.mp4
@bollie
Copy link

@bollie bollie commented Nov 10, 2015

Has anyone been able to find a workaround for this, or does any developer need more info?

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Nov 10, 2015

Account credentials with bought/rented video are required. Rent videos are most likely DRM protected.

@anasazy
Copy link

@anasazy anasazy commented Nov 10, 2015

You mean something like "youtube-dl -u USERNAME -p PASSWORD URL", right?
I tried it for a video I rented and I still get only the preview video but not the full video.

After using the --print-json flag I get several video URLs (for 1080p, 720p, 480p etc. versions) which linked directly to the source file (located on some akamai server. When I put this URL into my browser also get only the preview version.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Nov 10, 2015

I mean somebody should provide account credentials to one of the developers to reverse engineer the browser's behavior when watching ondemand video.

@AchillesPDX
Copy link

@AchillesPDX AchillesPDX commented Nov 10, 2015

I'd also like to point out again that this function used to work in the 2015.10.06 or 2015.10.09 release, but broke after that. I was previously able to download my purchased Con Man episodes, but am now unable to.

@luksol
Copy link

@luksol luksol commented Nov 18, 2015

it seems to be working now

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Nov 18, 2015

Possibly due to 9a8a12b.

@AchillesPDX
Copy link

@AchillesPDX AchillesPDX commented Nov 18, 2015

Can confirm. Working better than before in fact - able to downloading 1080p versions now!

@anasazy
Copy link

@anasazy anasazy commented Nov 18, 2015

Yes, it works now! Thank you very very much.

@dstftw dstftw closed this Nov 19, 2015
@kaliaragorn
Copy link

@kaliaragorn kaliaragorn commented Jun 18, 2016

still not working for me..... even with proper login credentials it downloads just the preview. https://vimeo.com/ondemand/76870/

any hint?

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Jun 18, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
10 participants
You can’t perform that action at this time.