Commit Graph

8911 Commits (ab4bdc913fafc71217c1196602525e0382c4eea3)

Author SHA1 Message Date
Sergey M 5ae17037a3 Merge pull request from lalinsky/fix-youtube
[youtube] More explicit player config JSON extraction (fixes )
Sergey M․ 02f0da20b0 [pluralsight] Add support for alternative webpage layout (Closes )
Lukáš Lalinský b41631c4e6 [youtube] Send the list of patterns directly to _search_regex
Lukáš Lalinský 0e49d9a6b0 [youtube] Fall back to the original regex for ytplayer.config
Sergey M․ 4a7d108ab3 [rutube] Remove unnecessary print
Lukáš Lalinský 3cfd000849 [youtube] More explicit player config JSON extraction (fixes )
Sergey M․ 1b38185361 [pornhd] Fix title extraction (Closes )
Sergey M․ 9cb9a5df77 [utils] Check ext with trailing slash against the list of known extensions
Sergey M․ 3e12bc583a [utils] Improve determine_ext (Closes )
Sergey M․ e568c2233e [youtube] Add test for multi page list of playlists
Sergey M․ 061a75edd6 [youtube] Extract base for entry list extractors and support multi page lists of playlists
Philipp Hagemeister 82c4d7b0ce release 2015.11.21
Sergey M․ 136dadde95 [youtube:show] Rework in terms of playlists base extractor
Sergey M․ 0c14841585 [youtube:user:playlists] Add extractor (Closes )
Sergey M․ 0eebf34d9d [pluralsight] Rephrase
Sergey M․ cf186b77a7 [pluralsight] Clarify allowed qualities guessing rationale
Sergey M․ a3372437bf [soundcloud] Remove unused variable
Sergey M․ 4c57b4853d [pluralsight] Until listing formats request only single format
Sergey M․ 38eb2968ab [pluralsight] Clarify and randomize ViewClip sleep interval
Andrzej Lichnerowicz bea56c9569 [pluralsight] prevent error 429 when sensing video formats
Sergey M․ 7e508ff2cf [pluralsight] Improve login detection
Sergey M․ 563772eda4 [pluralsight] Extract base class
Sergey M․ 0533915aad [pluralsight] Update some more URLs
Sergey M․ c3a227d1c4 [pluralsight] Update _LOGIN_URL
Sergey M․ f6c903e708 [soundcloud:search] Simplify (Closes )
Sergey M․ 7dc011c063 [soundcloud:search] Remove no track results message
Sergey M․ 4e3b303016 [soundcloud:search] Fix non-ASCII searches
Sergey M․ 7e1f5447e7 [utils] Improve encode_dict
Sergey M․ 7e3472758b [soundcloud:search] PEP 8
reiv 328a22e175 [soundcloud] Remove limit on search results
reiv 417b453699 [soundcloud] Use correct error message conventions
reiv 6ea7190a3e Rewrite as list comprehension.
reiv b54b08c91b Simplify with itertools.islice().
reiv c30943b1c0 Fix some compatibility issues, cleanup.
reiv 2abf7cab80 [soundcloud] Add Soundcloud search extractor
Sergey M․ 4137196899 [rutube] Extract all formats
Sergey M․ 019839faaa [extractor/common] Use baseURL from f4m manifest for recursive manifest extraction
Sergey M․ f52183a878 [rutube:embed] Extend _VALID_URL (Closes )
Yen Chi Hsuan 750b9ff032 [generic] Extract M3U8 formats (closes )
Yen Chi Hsuan 28602e747c [generic] Refactor
Yen Chi Hsuan 6cc37c69e2 [generic] Unescape URLs from JWPlayer ()
Sergey M․ a5cd0eb8a4 [pluralsight:course] Improve _VALID_URL
Sergey M․ c23e266427 [pluralsight] Do not require pluralsight account
Looks like some courses are available without pluralsight account
Sergey M․ 651acffbe5 [pluralsight] Update ViewClip URL
Sergey M․ 71bd93b89c [pluralsight] Do not rely on argument order in query (Closes )
Sergey M․ 6da620de58 [kaltura] Add test for referrer protected video ()
Sergey M․ bdceea7afd [kaltura] Clean description
Sergey M․ d80a39cec8 [kaltura] Improve
Sergey M․ 5b5fae5f20 [generic] Use referrer from source kaltura embed URLs ()
Sergey M․ 01b06aedcf [kaltura] Add support for referrer protected videos ()
ashutosh-mishra 17cc153435 Typo fix, found while going through the code.
Sergey M․ 67446fd49b [instagram] Improve _VALID_URL (Closes )
Sergey M․ 325bb615a7 [theplatform] Style
Sergey M․ ee5cd8418e [theplatform] Handle protocolless feed URLs (Closes )
Sergey M․ 342609a1b4 [bloomberg] Reax _VALID_URL (Closes )
Sergey M f270cf1a26 Merge pull request from barlik/master
Clarify that automatic subtitles are generated.
hedii 371c3b796c [YoutubeDL] Add playlist finished downloading message (Closes )
Conflicts:
	youtube_dl/YoutubeDL.py
Sergey M․ 6b7ceee1b9 [vimeo] Add test for
Sergey M․ fdb20a27a3 [vimeo:group] Improve _VALID_URL (Closes )
Sergey M․ 2c94198eb6 [vimeo] Improve playlists extraction
Philipp Hagemeister e8110b8125 release 2015.11.19
Yen Chi Hsuan c39fd7b1ca [UDNEmbed] Fix generic UDN pages
Closes 
Sergey M․ a9c09a7c62 [pbs] Update API URL (Closes )
Philipp Hagemeister 82beaabb41 release 2015.11.18
Jaime Marquínez Ferrándiz 63b4295d20 [youtube:playlist] fix title extraction (fixes and )
Sergey M․ 312a3f389b [pbs] Extend _VALID_URL
Jaime Marquínez Ferrándiz 609af1ae1c [dplay] Add 'encoding: utf-8' line
Jaime Marquínez Ferrándiz 4cd759f73d [dplay] Add extractor (closes )
Since I haven't figured out how to download the hds stream, we use the hls one instead.
Jaime Marquínez Ferrándiz e156e70281 [rtve] Remove unused import
Sergey M․ 9b464929fe [rtve.es:alacarta] Fix extraction
Sergey M 0c176d7bde Merge pull request from ping/patch-7301
[neteasemusic] Fixes 
Sergey M․ 7a3f0c00ad [utils] Style
Sergey M․ 7aefc49c40 [utils] Skip invalid/non HTML entities (Closes )
Rastislav Barlik 741dd8ea65 Clarify that automatic subtitles are generated.
It wasn't clear what automatic word mean.
ping 76adc82068 [neteasemusic] Fixes
Philipp Hagemeister bd1512d196 release 2015.11.15
Sergey M․ 9a4acbfaf5 [theplatform] Add test for
Sergey M․ ad1f4e7902 [theplatform] Handle explicitly specified SMIL ()
Sergey M b328295910 Merge pull request from davidbz/add_proxy_to_update_procedure
Add proxy support for update_self
David Ben Zakai 828b2a5cd9 Removing an unnecessary import
Sergey M․ 2ff7cbeaaa [nowtv:list] Add extrator (Closes )
Sergey M․ b2f7738830 [dumpert] Use original protocol
Sergey M․ dc0279532a [dumpert] Disable SSL (Closes )
Sergey M․ 0c59d02bdc [periscope] Relax _VALID_URL (Closes )
Jaime Marquínez Ferrándiz 0f72beb515 [periscope] Remove unused imports
Sergey M․ d781e29316 [bbc] Allow selectionunavailable errors (Closes )
Sergey M․ 3b3e8ed332 [quickscope] Remove extractor (2)
Sergey M․ dcdfeb33d2 [quickscope] Remove extractor
Sergey M․ 0d85c3a732 [lynda] Style
Sergey M․ 903d136942 [lynda] Logout only when login info present (Closes )
Yen Chi Hsuan 9d584da7d0 [xfileshare] Correct _VALID_URL
Yen Chi Hsuan 31752f76f7 [twitter:card] Add add_ie for the external test
Yen Chi Hsuan 5f1b2aea80 [twitter:card] Support vine.co embeds (closes )
Sergey M․ 4479600d57 [instagram] Add test for
Sergey M․ a90189c3ad [instagram] Relax _VALID_URL (Closes )
Sergey M․ d8a1caf04f [brightcove:new] Style
Sergey M․ cb33d389ed [brightcove:new] Add test with rtmp streams
Sergey M․ e01b432ad3 [brightcove:new] Fix test
Sergey M․ fd91257c40 [brightcove] Order imports alphabetically
Sergey M․ c7b959ce38 [utils] Remove unused function
Sergey M․ 75eac8961e [brightcove] Remove unused import
Sergey M․ 3b7d9aa487 Rename all references to legacy studio Brightcove extractor
Sergey M․ 1f4b722b00 [generic] Clarify Brightcove Legacy Studio comment
Sergey M․ f6519f89b0 [generic] Extract Brightcove New Studio embeds
Sergey M․ 24af85298e [brightcove] Fix _extract_urls
Sergey M․ e721d857c2 [brightcove] Clarify IE_NAMEs
Sergey M․ 5c17f0a67a [brightcove:embedinpage] Rename extractor to brightcove new
It's not actually embed_in_page but "New Studio" and allows both iframe and embed_in_page embeds
Sergey M․ 4fcaa4f4a5 [brightcove] Rename extractor to brightcove legacy
Old embedding approaches are now "Legacy Studio"
Sergey M․ 536f819eda [brightcove] Imrove extraction of new embeds
Sergey M․ a662489877 [brightcove:embedinpage] Make more robust and extract rtmp streams
Sergey M․ a2973eb597 Merge branch 'brightcove_in_page_embed' of https://github.com/remitamine/youtube-dl into remitamine-brightcove_in_page_embed
Sergey M․ 4e21b3a94f [cbs] Use android UA for higher quality streams (Closes )
Jaime Marquínez Ferrándiz b703ebeeaf [twitter] Don't fail if the description doesn't contain an URL (fixes )
Jaime Marquínez Ferrándiz b84a5f0337 [twitter] Update tests checksums
Philipp Hagemeister a1ec9a7553 release 2015.11.13
Sergey M․ 91d644b5ba [ruutu] Relax formats extraction
Sergey M․ 5d6c3d6a66 [ruutu] Skip NOT-USED URLs(Closes )
Jaime Marquínez Ferrándiz 1ebb4717df [cbsnews] Fix construction of 'play_path' in some videos (fixes )
Yen Chi Hsuan cf5881fc4d Credit @ferama
For providing idea for vidto.me () and extending nowvideo support ()
Sergey M․ fcd817a326 [vimeo] Fix extraction (Closes )
Sergey M․ 031ec536f0 [gorillavid] Rename to xfileshare
Sergey M․ 668db403f9 [gorillavid] Add test for vidto.me and strip title
Sergey M․ b9ad101926 [gorillavid] Add support for vidto.me
Sergey M․ 435911029f [vidto] Remove extractor
Sergey M․ 699ed30cee [novamov] Modernize
Sergey M․ 9eab37dca0 [vimeo] Simplify set cookie
Sergey M․ 9a8a12b7d8 [vimeo] Append cookies instead of overriding
Yen Chi Hsuan a4c2ab35c1 Merge remote-tracking branch 'upstream/master'
Sergey M․ 3d9c4bf09a [vimeo] Fix password protected videos (Closes )
Yen Chi Hsuan 8b8a39e279 [vidto] Several simplifications and improvements
1. Use InfoExtractor._hidden_inputs
2. Fetch title from <title> tag
3. Cookies are preserved automatically
4. Use single quotes everywhere
5. Do not declare variables for one-time use only
Sergey M․ 82393e2bb2 [novamov] Follow continue-to-the-video button if any (Closes )
Sergey M․ 2eb99a4b98 [nowvideo] Replace main host to resolvable one
Yen Chi Hsuan 990e6e8fa3 [vidto] Minor fixes
1. import order
2. fatal is already True in helper functions
Rémy Léone d8b7e80d29 Remove duplicate key
Yen Chi Hsuan 37120974dc [vidto] PEP8
Marco Ferragina 42fc93c709 vidto extractor: code cleanup
Marco Ferragina a625e56543 [vidto] Add extractor
Sergey M․ 9b738b2caa [funnyordie] Fix extraction and extract m3u8 formats
David Ben Zakai 90bb5667bf Using internal opener
David Ben Zakai d3d3e2e3aa Adding proxy to update procedure
Philipp Hagemeister 37ca7b22b5 release 2015.11.10
Yen Chi Hsuan 50f84a9ae1 [youtube] Support new base.js html5 player
Yen Chi Hsuan ff29bf81f8 [jsinterp] Support alternative function definition form
Sergey M․ b25f753397 [kaltura] Relax _VALID_URL
Sergey M․ 6a5d6de1e3 [generic] Improve kaltura embed detection (2)
Sergey M․ 1c31a5b0e0 [generic] Improve kaltura embed detection (Closes )
Sergey M․ 4f5cdf7c9b [cmt] Extend _VALID_URL to support shows (Closes )
Sergey M․ f09a767d31 [mit] Allow external embeds (Closes )
Sergey M․ cc8034cc4c [extremetube] Modernize
Sergey M․ 50506cb607 [extremetube] Fix extraction (Closes )
Sergey M․ aa8d2d5be6 [rtbf] Make www optional in _VALID_URL
Sergey M․ 114e6025b0 [rtbf] Expand _VALID_URL (Closes )
Sergey M․ fda2717ef9 [movieclips] Add coding cookie
Frans de Jonge 937511dfc0 Added support for the RTBF OUFtivi subpage
Jaime Marquínez Ferrándiz d5c181a14e [movieclips] Fix extraction (fixes )
They use theplatform now.
Changed the test, because the old one seems to be georestricted.
Sergey M? e8ce2375e0 [viidea] Improve and cleanup (Closes )
* Optimize requests for multipart videos
* Fix cfg regex
* Improve titles and identifiers
remitamine 6fdb39ded1 [viidia] Cleaup
[viidea] extract playlist if lecture is an event

[viidia] use compat_str
remitamine 8e3a2bd620 [viidea] fix _VALID_URL regex and tests
remitamine a06bf87a2c [viidea] add support for sites using viidea service
remitamine ee4337d100 [videolecture] add support for multi part videos
Jaime Marquínez Ferrándiz cff551c0b0 [googleplus] Fix extraction of formats
Sergey M․ 6d02b9a392 [crunchyroll] Fix description extraction
Sergey M․ 2c740cf28d [crunchyroll] Simplify description extraction
Sergey M․ 5214f1e31d [crunchyroll] Fix title extraction (Closes )
Sergey M․ 5d0f84d32c [beeg] Skip empty URLs (Closes )
Mister Hat ee223abb88 [vidzi] fixed. finds url from hash and host in script
Closes .
Sergey M․ 21d0c33ecd [pbs] Make flp embed lookup non fatal
Sergey M․ 8b6d9406db [pbs] Add test for flp frontline embeds
Sergey M․ 686f98816e [pbs] Add support for flp frontlines (Closes )
Sergey M․ 0fa6b17dcc [pbs] Simplify and speed up player URL search
Sergey M․ 472404953a [miomio] PEP 8
Sergey M․ ae4ddf9efa [lynda] PEP 8
Sergey M․ ea8ed40b2f [lynda] Modernize and make more robust
Sergey M․ 71bb016160 [lynda:course] Modernize and make more robust
Sergey M․ 179ffab69c [lynda:course] Force log out (Closes )
Sergey M․ deb85c32bb [postprocessor/ffmpeg] Use ffmpeg as prefix since it's used all over the places (Closes )
Sergey M․ 92366d189e [njoy:embed] Relax _VALID_URL
Sergey M․ 81413c0165 [ndr:embed] Relax _VALID_URL
Sergey M․ 1e2eb4b40d [njoy] Relax _VALID_URL
Sergey M․ 01003d072c [ndr] Add test for
Sergey M․ 5003e4283b [ndr] Relax _VALID_URL (Closes )
remitamine e68dd1921a [miomio] use the formats urls headers for downloading xml
remitamine 6953d8e95a [miomio] fix info extraction (fixes )
Sergey M․ b3613d36da [YoutubeDL] Sanitize path after output template substitution (Closes )
Sergey M․ 53472df857 [periscope] Add note on where to find alive example URLs
Sergey M․ 2549e113b8 [periscope] Add test for broadcast_id based URL
Sergey M․ b15c44cd36 [periscope] Add support for videos with broadcast_id (Closes )
Sergey M․ f93ded9852 [prosiebensat1] Add support for .ch domains (Closes )
Sergey M․ 89ea063eeb [youtube] Clarify rationale for preferring a video info with token ()
Sergey M․ 44b2264fea [youtube] Prefer video_info with token available
Jaime Marquínez Ferrándiz cb5a470635 [vimeo] Remove unused import
Sergey M․ 17d1900581 [vk] Fix view count extraction (Closes )
Sergey M․ 5d501a0901 [globo] Add more tests
Sergey M․ c13722480b [globo:article] Fix test
Sergey M․ e7d34c03f2 [globo] Force uploader id to be string
Sergey M․ 264cd00fff [globo] Update tests
Sergey M․ a4a6b7b80f [globo] Improve http formats
Sergey M․ aebb42d32b [globo] Remove like count
It's no longer provided
Sergey M․ b4ef6a0038 [globo] Remove non available test
Sergey M․ 5d235ca7f6 [globo] Prefer native m3u8