Commit Graph

53 Commits (37f885650c323e040a200bda9376bc7dbdf2ca25)

Author SHA1 Message Date
Philipp Hagemeister d47c26e168 [brightcove] Correct keys in playlists
Philipp Hagemeister c1147c05e1 [brightcove] Fix up more generically invalid XML (Fixes )
Philipp Hagemeister ec05fee43a [brightcove] Add shorter URL scheme for other extractors
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
Jaime Marquínez Ferrándiz 233d37fb6b [brightcove] Make sure that the 'ext' variable is set (fixes )
Jaime Marquínez Ferrándiz 4d46c1c68c [brightcove] Improve error message detection ()
Jaime Marquínez Ferrándiz d6f714f321 [brightcove] Remove the namespace from the BrightcoveExperience html object
Naglis Jonaitis 37aab27808 [brightcove] Extract m3u8 formats ()
Naglis Jonaitis b5af6fcdad [brightcove] Make _VALID_URL less greedy and check for empty URLs ()
Jaime Marquínez Ferrándiz bd4e40df1a [brightcove] Add a test for playlists
Philipp Hagemeister e1ab5000b2 [brightcove] Add support for videoId= in og:video meta (Fixes )
Philipp Hagemeister a5ed3e571e [brightcove] Detect geoblocking
Philipp Hagemeister 6857590059 [brightcove] Add a truncated URL warning message ()
Jaime Marquínez Ferrándiz 35eacd0dae [brightcove] Set the filesize of the formats and use _sort_formats
Jaime Marquínez Ferrándiz 96bef88f5f [brightcove] Modernize some tests
Jaime Marquínez Ferrándiz 5524b242a7 [brightcove] Add support for renditions with 'remote' set to True (fixes )
The url needs to be modified to get the flv video.
Jaime Marquínez Ferrándiz a013eba65f [brightcove] Improve the 'experienceJSON' regex ()
One of the strings may contain ';', we would get an invalid json string.
Jaime Marquínez Ferrándiz 381640e3ac [brightcove] Only use url from meta element if it has the 'playerKey' field (fixes )
Sergey M․ 0479c625a4 [brightcove] Encode object_str with utf-8
Jaime Marquínez Ferrándiz ac6e4ca1ed [brightcove] Unescape html entities from the 'og:video' url property (fixes )
Philipp Hagemeister 99877772d0 [generic] Add support for multiple brightcove URLs (Fixes )
Philipp Hagemeister 17ab4d3b5e [brightcove] Move test to generic
Philipp Hagemeister 117bec936c [brightcove] Parse URL from meta element if available (Fixes )
Philipp Hagemeister 066f6a0630 [nowness] Add support
Jaime Marquínez Ferrándiz 47917f24c4 [brightcove] Fix extraction of embedded videos
There was a leading ‘:’ in the regex.
The ‘flashvars’ parameter is not always available.
Jaime Marquínez Ferrándiz d614aa40e3 [brightcove] Fix check for url in the result
It may have the ‘formats’ field instead of ‘url’.
Philipp Hagemeister 7b0817e8e1 [servingsys] Add support
This also adds support for brightcove advertisements.
Fixes 
Jaime Marquínez Ferrándiz db22af36ec [brightcove] The ‘id’ attribute is not always present in the object tag (fixes )
It looks like the ‘flashId’ parameter is not needed.
Philipp Hagemeister 79f8295303 Use original Referer URL in Brightcove requests (Fixes )
Philipp Hagemeister 400e58103d [brightcove] Use unicode_literals
Philipp Hagemeister c4d55a33fc [brightcove] Test checksum changed
Philipp Hagemeister f8bd0194a7 Remove superfluous spaces
Jaime Marquínez Ferrándiz 77526143e7 [brightcove] Use the original url (usually the player) as the default referer (fixes )
Jaime Marquínez Ferrándiz d214fdb8fe [brightcove] Don't use 'or' with the xml nodes, use the 'value' attribute instead
Jaime Marquínez Ferrándiz 36de0a0e1a [brightcove] Set the 'videoPlayer' value to the 'videoId' if it's missing in the parameters (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 51040b72ed [brightcove] Support redirected urls from bcove.me (fixes )
'bctid' needs to be changed to '@videoPlayer', and 'bckey' to 'playerKey'.
Jaime Marquínez Ferrándiz b0759f0c19 [brightcove] Extract all the available formats
Jaime Marquínez Ferrándiz fc4a0c2aec [brightcove] Change the 'videoId' or 'videoID' field to '@videoPlayer' (fixes )
It seems to be needed when using the htmlFederated page
Jaime Marquínez Ferrándiz eeb165e674 [brightcove] Add the extraction of the url from generic
Jaime Marquínez Ferrándiz f52f01b5d2 [brightcove] Don't set the extension
If the video only has the 'FLVFullLengthURL' key, it can still be an mp4 file.
Philipp Hagemeister 591454798d [brightcove] Raise error if playlist is empty ()
Philipp Hagemeister 2d0efe70a6 [brightcove] Fix more broken XML ()
Philipp Hagemeister 46e28a84ca [brightcove] Fix up some broken HTML ()
Jaime Marquínez Ferrándiz 4de1994b6e [brightcove] Use direct url for the tests
The test_all_urls.py test failed because BrightcoveIE doesn't match them.
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 6543f0dca5 BrightcoveIE: Use parse_qs to extract the fields of the query (closes )
Add a compat_urlparse to utils.
Philipp Hagemeister 45ff2d51d0 [brightcove] add import
Philipp Hagemeister 5de3ece225 [brightcove] fix on Python 2.6
Jaime Marquínez Ferrándiz 117adb0f0f GenericIE: detect more Brightcove videos
In some sites "class" contains more that BrightcoveExperience