Commit Graph

173 Commits (6fc09f0155bae1fd0d3edf31111b37012875b6f2)

Author SHA1 Message Date
Sergey M․ 7e5edcfd33 Simplify formats accumulation for f4m/m3u8/smil formats
Now all _extract_*_formats routines return a list
9 years ago
remitamine 323f82a7e0 [vimeo] add test for original format 9 years ago
remitamine 8534bf1f00 [vimeo] prefer original format 9 years ago
remitamine eb4f27405b [vimeo] extract source file(closes #1072) 9 years ago
Sergey M․ 67dda51722 Rename compat_urllib_request_Request to sanitized_Request and move to utils 9 years ago
Sergey M․ e4c4bcf36f [vimeo] Use compat_urllib_request_Request 9 years ago
Sergey M․ 6b7ceee1b9 [vimeo] Add test for #7552 9 years ago
Sergey M․ fdb20a27a3 [vimeo:group] Improve _VALID_URL (Closes #7552) 9 years ago
Sergey M․ 2c94198eb6 [vimeo] Improve playlists extraction 9 years ago
Sergey M․ fcd817a326 [vimeo] Fix extraction (Closes #7460) 9 years ago
Sergey M․ 9eab37dca0 [vimeo] Simplify set cookie 9 years ago
Sergey M․ 9a8a12b7d8 [vimeo] Append cookies instead of overriding 9 years ago
Sergey M․ 3d9c4bf09a [vimeo] Fix password protected videos (Closes #7451) 9 years ago
Jaime Marquínez Ferrándiz cb5a470635 [vimeo] Remove unused import 9 years ago
Sergey M․ bfdf891fd3 [vimeo] Fix non-ASCII album passwords 9 years ago
Sergey M․ 3fa3ff1bc3 [vimeo] Fix non-ASCII login 9 years ago
Sergey M․ 0a0110fc6b [vimeo] Fix non-ASCII video passwords (2) 9 years ago
Sergey M․ 852fad922f [vimeo] Fix non-ASCII video passwords (Closes #7352) 9 years ago
Lukáš Lalinský 8bea039b83 [vimeo] New test, fixed one older test 9 years ago
Lukáš Lalinský b6aa99aff8 [vimeo] Fix error parsing 9 years ago
Sergey M․ dd8417526b [vimeo] Clarify new react+flux website fallback 9 years ago
Lukáš Lalinský 41a7b00f18 [vimeo] Extract config URL from (new?) React-based Vimeo's page 9 years ago
Jaime Marquínez Ferrándiz 1f36085df9 [vimeo] Fix extraction of password protected videos (fixes #7169) 9 years ago
Yen Chi Hsuan 73e732eb6b [vimeo] Fix m3u8 formats
Reported at
https://github.com/rg3/youtube-dl/pull/7126#issuecomment-147327584
9 years ago
Sergey M․ da4daed5ef [vimeo] Do not fail when no hls formats 9 years ago
Sergey M․ 7c84562945 [vimeo] Fix password protected videos 9 years ago
Sergey M․ 68f3b61f0e [vimeo] Update tests 9 years ago
remitamine 35a3ff1d33 [vimeo] always convert width, height and bitrate to int 9 years ago
remitamine fff496c689 [vimeo] remove check for empty formats 9 years ago
remitamine e5c209a1bc [vimeo] add parameters to _extract_m3u8_formats and sort formats 9 years ago
remitamine f4076bb736 [vimeo] extract m3u8 manifest and bitrate 9 years ago
Sergey M․ 47c165c3a9 [vimeo] Fix authentication (Closes #7110) 9 years ago
Sergey M․ b29440aee6 [vimeo:user] Do not match watchlater 9 years ago
Sergey M․ 844587669e [vimeo:watchlater] Fix extraction (Closes #3886) 9 years ago
Sergey M․ f6c3664d71 [vimeo] Fix login (Closes #6488) 9 years ago
Sergey M․ 12bb392a0f [vimeo] Fix password protected videos (Closes #6507) 9 years ago
Sergey M․ f8da79f828 [extractor/common] Improve _form_hidden_inputs and rename to _hidden_inputs 9 years ago
Sergey M․ de195c23a6 [vimeo] Use `_form_hidden_inputs` 9 years ago
Yen Chi Hsuan b407e173e4 [vimeo/generic] Move detection logic from GenericIE to VimeoIE 9 years ago
Jaime Marquínez Ferrándiz 2edce52584 [vimeo] Fix password protected videos again (#5082)
Since they have changed again to the previous format, I've modified the regex to match both formats.
9 years ago
pulpe 10831b5ec9 [vimeo] Fix redirection 9 years ago
pulpe 14a2d6789f [vimeo] one token overlooked 9 years ago
pulpe 7513f298b0 [vimeo] Fix login token (fixes #5082) 9 years ago
Sergey M․ 998e6cdba0 [vimeo] Capture and output error message (#5294) 9 years ago
Jaime Marquínez Ferrándiz 3946864c8a [vimeo] Use https for all vimeo.com urls
Unfortunately vimeopro.com doesn't support it yet.
9 years ago
Jaime Marquínez Ferrándiz b84037013e [vimeo] Fix login (#3886) 9 years ago
Jaime Marquínez Ferrándiz 61e00a9775 [vimeo] Use https for player.vimeo.com urls (closes #5147) 9 years ago
Jaime Marquínez Ferrándiz d1508cd68d [vimeo:album] Fix password protected videos
Since it only uses https now, don't recognize http urls.
9 years ago
Jaime Marquínez Ferrándiz 9c85b5376d [vimeo] Fix and use '_verify_video_password' (#5001)
It only supports verifying the password over https now.

Use it instead of manually setting the 'password' cookie because it allows to check if the password is correct.
9 years ago
Jaime Marquínez Ferrándiz 3c6f245083 [vimeo] Fix upload date extraction 9 years ago
Jaime Marquínez Ferrándiz bfc993cc91 Merge branch 'subtitles-rework'
(Closes PR #4964)
9 years ago
Sergey M․ 62b013df0d [vimeo] Encode password before hash calculation 9 years ago
Sergey M․ fad6768bd1 [vimeo] Fix password protected videos (Closes #5001) 9 years ago
Jaime Marquínez Ferrándiz 93a16ba238 [vimeo] Raise the ExtractorError with expected=True when no video password is given 9 years ago
Philipp Hagemeister a3fa5da496 [vimeo] Amend playlist tests 9 years ago
Philipp Hagemeister 30965ac66a [vimeo] Prevent infinite loops if video password verification fails
We're seeing this in the tests¹ right now, which do not terminate.

¹  https://travis-ci.org/jaimeMF/youtube-dl/jobs/51135858
9 years ago
Jaime Marquínez Ferrándiz 65469a7f8b [vimeo] Convert to new subtitles system
Removed some tests, the behaviour should be checked in a test for the YoutubeDL class
9 years ago
Philipp Hagemeister bf8f082a90 [vimeo:album] Add support for album passwords (Fixes #4917) 9 years ago
Philipp Hagemeister fc09240e24 [vimeo] Modernize test definition 9 years ago
Jouke Waleson 9e1a5b8455 PEP8: applied even more rules 10 years ago
Philipp Hagemeister 8c25f81bee [util] Move compatibility functions out of util
utils is large enough without these compatibility functions.

Everything that is present in newer versions of Python (i.e. with dev Python it's just an import) goes into compat.py .
Everything else (i.e. youtube-dl-specific helpers) goes into utils.py .
10 years ago
Philipp Hagemeister 9dec99303d [vimeo:review] Fix test title 10 years ago
Philipp Hagemeister c9f08154a3 Remove unused imports 10 years ago
Jaime Marquínez Ferrándiz 4698f0d858 [vimeo] Improve regex for the config js dict (fixes #3955, fixes #3974)
The javascript code contains assignments of empty dicts with the same variable name
10 years ago
Jaime Marquínez Ferrándiz 3357110a4c [vimeo] Make the protocol mandatory in the url (fixes #3926)
If it's missing, it will be correctly handled by the generic IE.
10 years ago
Philipp Hagemeister 58ea7ec81e [vimeo] Fix description extraction 10 years ago
Philipp Hagemeister 2593039522 [vimeo] Use regexps to find description
This fixes descriptions on 2.6 and makes the code simpler.
10 years ago
Philipp Hagemeister 9c44d2429b [vimeo:likes] Support large like lists (Fixes #3847) 10 years ago
Philipp Hagemeister d6e6a42256 [vimeo:likes] Add new extractor (Fixes #3835) 10 years ago
Philipp Hagemeister 2929b3e71d [vimeo] Move all testcases to extractors and clean up
Previously, these extractors all defined their own suitable methods.
No test_all_urls tests that everything is in order, automatically :)
10 years ago
Philipp Hagemeister d36d3f420c [vimeo] Move test case to where it belongs 10 years ago
Philipp Hagemeister ba5d51b340 [vimeo] Always pass in referer (Fixes #3582) 10 years ago
Dobrosław Żybort 3e510af38d [vimeo] Ignore video 'base' thumbnail (Closes #3438) 10 years ago
Sergey M․ 548f31d99c [vimeo] Use original URL when for standard vimeo.com links (Closes #3428)
Some videos that are freely accessible without password via the original URL (e.g. http://vimeo.com/channels/keypeele/75629013)
ask for password when accessed via http://vimeo.com/<video_id>.
10 years ago
Philipp Hagemeister 0e6ebc13d1 [vimeo] Update test description 10 years ago
Sergey M․ 69c8fb9e5d [vimeo] Add video duration extraction(Closes #2876) 10 years ago
Jaime Marquínez Ferrándiz 4f3e943080 [vimeo] Some modernization and style fixes 10 years ago
Jaime Marquínez Ferrándiz 7558830fa3 [vimeo] Fix description extraction 10 years ago
Jaime Marquínez Ferrándiz efb7e11988 [vimeo] Add an extractor for the watch later list (closes #2787) 10 years ago
Jaime Marquínez Ferrándiz a980bc4324 [vimeo] Fix logging in python 3.x
The POST data must be a bytes object.
10 years ago
Jaime Marquínez Ferrándiz b1ff87224c [vimeo] Now VimeoIE doesn't match urls of channels with a numeric id (fixes #2552) 10 years ago
Philipp Hagemeister 1060425cbb [vimeo] Add a better error message for embed-only videos (#2527) 10 years ago
Sergey M. c0e5d85631 [vimeo] Improve thumbnail extraction 10 years ago
Sergey M. ca7fa3dcb3 [vimeo] Fix thumbs extraction (Closes #2480) 10 years ago
Philipp Hagemeister ad5976b4d9 [vimeo] Modernize test definition 10 years ago
Sergey M. b0268cb6ce [vimeo] Remove superfluous whitespace 10 years ago
Sergey M. 1eac553e7e [vimeo] Add support for subtitles (Closes #2239) 10 years ago
Jaime Marquínez Ferrándiz 59188de113 Properly escape ‘.’ in some _VALID_URL properties 10 years ago
Philipp Hagemeister 3fabeaa1f4 [vimeo] Support protocol-relative URLs 11 years ago
Philipp Hagemeister 0eecc6a417 [vimeo] Add support for passwords for player. URLs
Fixes #2053
11 years ago
Philipp Hagemeister 48a2034671 [vimeo] Fix playlist URL matching 11 years ago
Philipp Hagemeister fcee8ee784 [vimeo] Use _search_regex 11 years ago
Philipp Hagemeister 9148eb002b [vimeo] Use unicode_literals 11 years ago
Philipp Hagemeister 559e370f44 [vimeo] Proper warning when password is required (Fixes #2053)
In player. URLs, the password warning is different.
11 years ago
Philipp Hagemeister fcea44c6d5 [vimeo] Add support for review pages
Since the regexp is already overboarding and review pages have a distinct URL format (with non-trivial stuff after the ID), use a dedicated IE.
Fixes #2106
11 years ago
Philipp Hagemeister 7115ca84aa [vimeo/generic] Add support for embedded SWF vimeo videos 11 years ago
Philipp Hagemeister bbafbe20c2 [vimeo] Better formatting for regexp 11 years ago
Jaime Marquínez Ferrándiz a0088bdf93 [vimeo] Fix unused argument of the `_real_extract` method 11 years ago
Jaime Marquínez Ferrándiz 48ad51b243 [vimeo] Fix the extraction for some 'player' or 'pro' videos
The variable the config dict is assigned to can change, now we try to detect it or fallback to a, b or c
11 years ago
Jaime Marquínez Ferrándiz fb30ec22fd [vimeo] Add an extractor for groups 11 years ago