Commit Graph

209 Commits (082b1155a36dc9b51424151f80860e52ee30b55e)

Author SHA1 Message Date
Sergey M․ 8dfa187b8a [generic] Support pagespeed_iframe for NovaMov embeds
Sergey M․ a5a45015ba [generic] Fix redirect
Philipp Hagemeister 2099125333 [soundcloud/generic] Add support for playlists
Sergey M․ 669f0e7cda [generic] Fix wrong entries index
Philipp Hagemeister b30b8698ea [generic] Allow multiple matches for generic hits (Fixes )
Philipp Hagemeister ebd3c7b370 [generic] Add support for protocol-independent URLs (Fixes )
Philipp Hagemeister c0292e8ab7 [generic] Improve jwplayer detection (Fixes )
Philipp Hagemeister 48099643cc [generic] Be more relaxed when looking for aparat embeds (Fixes )
Philipp Hagemeister fa35cdad02 [condenast|generic] Add support for condenast embeds (Fixes )
Sergey M․ fd50bf623c [generic] Modernize tests
Sergey M․ d360a14678 [generic] Update test
Sergey M․ 15c0e8e7b2 [generic] Generalize novamov based embeds
Sergey M․ 7cd3bc5f99 [nowvideo] Support more domains
Sergey M․ 50f566076f [generic] Add support for videoweed embeds
anovicecodemonkey ca6aada48e Fix _TEST for Ustream embed URLs
anovicecodemonkey 5c38625259 [UstreamIE] [generic] Added support for Ustream embed URLs (Fixes )
Philipp Hagemeister 9ad400f75e [generic] Remove test case that has become a 404
Sergey M․ 0479c625a4 [brightcove] Encode object_str with utf-8
Philipp Hagemeister 9c1fc022ae [generic] Warn before fallback to automatic search
Sergey M․ cb3ac1c610 [smotri] Modernize and add support for emdebbed videos (Closes )
Philipp Hagemeister 893f8832b5 [arte] Add support for embedded videos (Fixes )
Jaime Marquínez Ferrándiz 7e2ede9891 [generic] Run TED detection before JW Player detection
Otherwise it overwrittes the `mobj` variable.
Jaime Marquínez Ferrándiz 0f2a2ba14b Merge remote-tracking branch 'dstftw/generic-webpage-unescape'
Conflicts:
	youtube_dl/extractor/generic.py
Jaime Marquínez Ferrándiz 750f9020ae [generic] Recognize more Ooyala embedded videos ()
Philipp Hagemeister aab74fa106 [ted] Simplify embed code ()
anovicecodemonkey 8d7c0cca13 [generic] Add support for embeded TED videos
Jaime Marquínez Ferrándiz ecbe1ad207 [generic] Fix access to removed function in python 3.4
The `Request.get_origin_req_host` method was deprecated in 3.3, use the
 `origin_req_host` property if it's not available, see http://docs.python.org/3.3/library/urllib.request.html#urllib.request.Request.get_origin_req_host.
Sergey M․ 93d020dd65 [generic] Add support for embedded rutv player
Sergey M․ 15fd51b37c [generic] More generic support for embedded vimeo player ()
Sergey M․ d95e35d659 [generic] Add nowvideo test hidden behind percent encoding
Sergey M․ 1439073049 [generic] Add comment for unescaping webpage contents
Sergey M 1f7659dbe9 [generic] Unescape webpage contents
Philipp Hagemeister 60cc4dc4b4 [generic/funnyordie] Add support for funnyordie embeds (Fixes )
Philipp Hagemeister bcf89ce62c [generic] Suppress warning about doctypes in RSS parser
Philipp Hagemeister 0a5bce566f [generic] Add all test attributes for embedly ()
In the future, we may want to not only print something, but throw an error for untested properties.
Philipp Hagemeister 8012bd2424 [generic] Get a better ID
Philipp Hagemeister f55a1f0a88 Merge remote-tracking branch 'rzhxeo/embedly'
Conflicts:
	youtube_dl/extractor/generic.py
Sergey M. ca97a56e4b [vk] Add support for embedded videos (Closes )
rzhxeo 1b86cc41cf Add support for embed.ly
Philipp Hagemeister 89ef304bed [generic] Add support for <meta redirect>
Fixes 
Sergey M. b1c6c32f78 [generic] Add support for nowvideo embedded videos
Jaime Marquínez Ferrándiz f7300c5c90 [generic] Fix on python 2.6
`ParseError` is not available, it raises `xml.parsers.expat.ExpatError`.
The webpage needs to be encoded.
Philipp Hagemeister 4fc946b546 [generic] Add support for RSS feeds (Fixes )
Philipp Hagemeister 99877772d0 [generic] Add support for multiple brightcove URLs (Fixes )
Philipp Hagemeister ab083b08ab [generic] remove testcase
The video seems to have been removed from the site.
Philipp Hagemeister 9f8928d032 [generic] Match JWPlayerOptions
This adds support for The Guardian, among others
Closes , fixes 
dst c3f51436bf Improve some regexes for embedded players
Philipp Hagemeister 17ab4d3b5e [brightcove] Move test to generic
Philipp Hagemeister db1f388878 [huffpost] Add support
Philipp Hagemeister 04b4d394d9 Add new --default-search option ()
Philipp Hagemeister 9834872bf6 [facebook] Add support for embeds
Example URL: http://www.hostblogger.de/blog/archives/6181-Auto-jagt-Betonmischer.html
Philipp Hagemeister 3486df383b [generic] Improve testcase
Philipp Hagemeister 2f21eb2db6 [generic] Do not fetch XML URLs (Fixes )
Philipp Hagemeister 3fabeaa1f4 [vimeo] Support protocol-relative URLs
dst 5f59ee7942 [novamov] Remove superfluous tabs
dst 8f89e68781 [novamov] Add embedded player support
Philipp Hagemeister 42e4fcf23a [generic] Fix regexes
Philipp Hagemeister c93c2ab1c3 [mpora] Add support (Fixes )
Philipp Hagemeister 79f8295303 Use original Referer URL in Brightcove requests (Fixes )
Philipp Hagemeister 796495886e [generic] Use unicode_literals instead of duplicating the u'
Philipp Hagemeister fc9713a1d2 [youtube] Support jwplayer with YouTube URLs (Closes )
Philipp Hagemeister d981cef6b9 [generic] Support gorillavid.in
Previously, we were a little bit over-eager and got a random swf file.
Fixes .
Philipp Hagemeister aff24732b9 Merge remote-tracking branch 'rzhxeo/blip'
Conflicts:
	youtube_dl/extractor/bliptv.py
rzhxeo 19dab5e6cc [GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and fix minor errors in RegEx
Philipp Hagemeister c1d1facd06 [generic] Output something before making network requests
Philipp Hagemeister 7115ca84aa [vimeo/generic] Add support for embedded SWF vimeo videos
Philipp Hagemeister aa94a6d315 [aparat] Add support (Fixes )
Philipp Hagemeister 1f9da9049b [generic] Support YouTube swf embed (Fixes )
Jaime Marquínez Ferrándiz c0d0b01f0e [generic] Detect ooyala videos (fixes )
Philipp Hagemeister 3e78514568 [generic] Support application/ogg for direct links
Also remove some debugging code.
Philipp Hagemeister 42393ce234 Add support for direct links to a video ()
Philipp Hagemeister cecaaf3f58 [generic] Do not use compatibility result fallback
Philipp Hagemeister f25571ffbf Add support for embedded vevo player (Fixes )
rzhxeo ee3e63e477 [GenericIE] Add support for embedded blip.tv
Philipp Hagemeister ef4fd84857 [wistia] Add extractor
Philipp Hagemeister 355e4fd07e [generic] Find embedded dailymotion videos (Fixes )
Philipp Hagemeister 113577e155 [generic] Improve detection
Allow download of http://goo.gl/7X5tOk
Fixes 
Jaime Marquínez Ferrándiz 0980426559 [bandcamp] add support for albums (reported in )
Philipp Hagemeister 887c6acdf2 Support multiple embedded YouTube URLs (Fixes )
Jaime Marquínez Ferrándiz dd5bcdc4c9 [brightcove] Set the 'Referer' header if the url has the 'linkBaseUrl' parameter (fixes )
Jaime Marquínez Ferrándiz eeb165e674 [brightcove] Add the extraction of the url from generic
Jaime Marquínez Ferrándiz 9ee2b5f6f2 tests: don't run the test if any of the extractors listed in the 'add_ie' field is marked as not working
rzhxeo 2dcf7d8f99 [GenericIE] Also detect youtube if src url of iframe is embedded in ' instaed of "
Jaime Marquínez Ferrándiz c19f7764a5 [generic] Detect bandcamp pages that use custom domains (closes )
They embed the original url in the 'og:url' property.
Jaime Marquínez Ferrándiz aa929c37d5 [generic] Fix test video's checksum
Philipp Hagemeister 53c1d3ef49 Check for embedded YouTube player (Fixes )
Philipp Hagemeister 9d4660cab1 [generic] Support embedded vimeo videos ()
Joey Adams 3283533149 Fix Brightcove detection when another Flash object is on the page
The regex used non-greedy match, but alas it failed on input like this:

    <object class="...> ... class="BrightcoveExperience"

It captured two objects and the intervening HTML.  This commit fixes this by
not allowing a ">" to appear before BrightcoveExperience.

Video in question: http://www.harpercollinschildrens.com/feature/petethecat/
Philipp Hagemeister e484c81f0c [generic] Clarify error messages
Jaime Marquínez Ferrándiz 592882aa9f [brightcove] Support videos that only provide flv versions (fixes )
Moved the test from generic.py to brightcove.py
Jaime Marquínez Ferrándiz a7130543fa [generic] If the url doesn't specify the protocol, then try to extract prepending 'http://'
Jaime Marquínez Ferrándiz 08e291b54d [generic] Recognize html5 video in the format '<video src=".+?"' and only unquote the url when extracting the id (fixes )
Philipp Hagemeister a5caba1eb0 [generic] simply use urljoin
Philipp Hagemeister ae3531adf9 [generic] Fix URL concatenation
When the url is something like http://example.org/foo/bar?x=y  and the added is file/video.mp4 , we want http://example.org/foo/file/video.mp4
Fixes .
Philipp Hagemeister 627a91a9a8 [generic] small typo
Philipp Hagemeister 9585f890f8 [generic] add support for relative URLs (Fixes )
Philipp Hagemeister 0838239e8e [generic] Support double slash URLs (Fixes )
Philipp Hagemeister 7fea7156cb [generic] support HTML5 video
Philipp Hagemeister 3093468977 [generic] Ignore stupid HTTP servers ()
Jaime Marquínez Ferrándiz 232eb88bfe GenericIE: allow to match declaration of the Brightocove parameters that use ' instead of "
Jaime Marquínez Ferrándiz 117adb0f0f GenericIE: detect more Brightcove videos
In some sites "class" contains more that BrightcoveExperience
Jaime Marquínez Ferrándiz cfe50f04ed GenericIE: Detect videos from Brightcove
Brightcove videos info is usually found in an <object class="BrightcoveExperience"></object> node, this is passed to a new method of BrightcoveIE that builds a url to extract the video.
Jaime Marquínez Ferrándiz 5c44c15438 GenericIE: match titles that spread across multiple lines (related )
Philipp Hagemeister 0f81866329 Add --list-extractor-descriptions (human-readable list of IEs)
Philipp Hagemeister 4269e78a80 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 6f5ac90cf3 Move tests to the IE definitions
Albert Kim 27473d18da Made 'video' the default title for generic IE
Albert Kim 52c8ade4ad Made generic IE handle more cases
Added a possible quote after file, so it can now handle cases like:
'file': 'http://www.a.com/b.mp4'
Philipp Hagemeister 9b122384e9 Move GenericIE into its own file