Commit Graph

77 Commits (371c3b796cb4168dbb2cb1ad48e3cf12745a8601)

Author SHA1 Message Date
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․ 75eac8961e [brightcove] Remove unused import
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
remitamine 9550ca506f [utils] change extract_attributes to work in python 2
Jaime Marquínez Ferrándiz 36e6f62cd0 Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x ()
Attributes aren't unicode objects, so they couldn't be directly used in info_dict fields (for example '--write-description' doesn't work with bytes).
remitamine c01e1a96aa [brightcove] fix test and fields extraction
remitamine 53407e3f38 [brightcove] fix streaming_src extraction
remitamine ed1269000f [brightcove] add support for brightcove in page embed(fixes )
Sergey M․ e20d0c1e69 [brightcove] Use `compat_xml_parse_error` (Closes )
Sergey M․ af9cdee9cb [brightcove] Improve and generalize brightcove URL extraction from JS
fnord b4e1576aee Brightcove extractor: support customBC.createVideo(...); method
found in http://www.americanbar.org/groups/family_law.html and
http://america.aljazeera.com/watch/shows/america-tonight/2015/6/exclusive-hunting-isil-with-the-pkk.html
Yen Chi Hsuan b26733ba7f [brightcove] Allow single quotes in Brightcove URLs (fixes )
Yen Chi Hsuan 9fc03aa87c [brightcove] Always return lists from _extract_brightcove_urls
In Python 3, filter() returns an iterable object, which is equivalently
to True even for an empty result set. It causes false positive playlists
in generic extraction logic.
Sergey M․ 94c1255782 [brightcove] Handle non well-formed XMLs ()
Sergey M․ 476e1095fa [brightcove] Improve brightcove experience regex (Closes )
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’.