36e6f62cd0
Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x ( #7178 )
...
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).
2015-10-25 20:13:16 +01:00
c01e1a96aa
[brightcove] fix test and fields extraction
2015-09-30 11:20:43 +01:00
53407e3f38
[brightcove] fix streaming_src extraction
2015-09-23 14:02:13 +01:00
ed1269000f
[brightcove] add support for brightcove in page embed( fixes #6824 )
2015-09-11 04:46:21 +01:00
e20d0c1e69
[brightcove] Use compat_xml_parse_error
( Closes #6060 )
2015-06-23 21:34:29 +06:00
af9cdee9cb
[brightcove] Improve and generalize brightcove URL extraction from JS
2015-06-13 19:53:32 +06:00
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
2015-06-13 06:20:30 -05:00
b26733ba7f
[brightcove] Allow single quotes in Brightcove URLs ( fixes #5901 )
2015-06-07 15:29:42 +08:00
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.
2015-04-16 00:27:39 +08:00
94c1255782
[brightcove] Handle non well-formed XMLs ( #5421 )
2015-04-14 17:50:53 +06:00
476e1095fa
[brightcove] Improve brightcove experience regex ( Closes #5421 )
2015-04-14 17:48:41 +06:00
d47c26e168
[brightcove] Correct keys in playlists
2015-02-18 19:56:10 +01:00
c1147c05e1
[brightcove] Fix up more generically invalid XML ( Fixes #4849 )
2015-02-02 23:47:14 +01:00
ec05fee43a
[brightcove] Add shorter URL scheme for other extractors
2014-12-16 16:38:26 +01:00
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
2014-12-13 12:35:45 +01:00
233d37fb6b
[brightcove] Make sure that the 'ext' variable is set ( fixes #4360 )
2014-12-03 13:25:49 +01:00
4d46c1c68c
[brightcove] Improve error message detection ( #4256 )
2014-11-20 18:44:54 +01:00
d6f714f321
[brightcove] Remove the namespace from the BrightcoveExperience html object
2014-11-20 18:37:08 +01:00
37aab27808
[brightcove] Extract m3u8 formats ( #3541 )
2014-11-06 00:14:33 +02:00
b5af6fcdad
[brightcove] Make _VALID_URL less greedy and check for empty URLs ( #3541 )
2014-11-03 23:12:24 +02:00
bd4e40df1a
[brightcove] Add a test for playlists
2014-10-13 16:26:53 +02:00
e1ab5000b2
[brightcove] Add support for videoId= in og:video meta ( Fixes #3571 )
2014-08-24 02:41:21 +02:00
a5ed3e571e
[brightcove] Detect geoblocking
2014-08-24 02:40:26 +02:00
6857590059
[brightcove] Add a truncated URL warning message ( #3571 )
2014-08-24 02:11:26 +02:00
35eacd0dae
[brightcove] Set the filesize of the formats and use _sort_formats
2014-06-15 11:37:39 +02:00
96bef88f5f
[brightcove] Modernize some tests
2014-06-15 11:24:05 +02:00
5524b242a7
[brightcove] Add support for renditions with 'remote' set to True ( fixes #3081 )
...
The url needs to be modified to get the flv video.
2014-06-15 11:20:40 +02:00
a013eba65f
[brightcove] Improve the 'experienceJSON' regex ( #3081 )
...
One of the strings may contain ';', we would get an invalid json string.
2014-06-15 11:08:24 +02:00
381640e3ac
[brightcove] Only use url from meta element if it has the 'playerKey' field ( fixes #2738 )
2014-04-12 12:53:48 +02:00
0479c625a4
[brightcove] Encode object_str with utf-8
2014-04-01 20:17:35 +07:00
ac6e4ca1ed
[brightcove] Unescape html entities from the 'og:video' url property ( fixes #2360 )
2014-02-10 07:50:10 +01:00
99877772d0
[generic] Add support for multiple brightcove URLs ( Fixes #2283 )
2014-02-03 15:19:40 +01:00
17ab4d3b5e
[brightcove] Move test to generic
2014-01-28 03:35:32 +01:00
117bec936c
[brightcove] Parse URL from meta element if available ( Fixes #2253 )
2014-01-28 01:01:23 +01:00
066f6a0630
[nowness] Add support
2014-01-23 00:12:47 +01:00
47917f24c4
[brightcove] Fix extraction of embedded videos
...
There was a leading ‘:’ in the regex.
The ‘flashvars’ parameter is not always available.
2014-01-21 22:04:46 +01:00
d614aa40e3
[brightcove] Fix check for url in the result
...
It may have the ‘formats’ field instead of ‘url’.
2014-01-21 21:53:10 +01:00
7b0817e8e1
[servingsys] Add support
...
This also adds support for brightcove advertisements.
Fixes #2181
2014-01-21 02:09:51 +01:00
db22af36ec
[brightcove] The ‘id’ attribute is not always present in the object tag ( fixes #2132 )
...
It looks like the ‘flashId’ parameter is not needed.
2014-01-10 19:39:42 +01:00
79f8295303
Use original Referer URL in Brightcove requests ( Fixes #2110 )
2014-01-07 05:34:14 +01:00
400e58103d
[brightcove] Use unicode_literals
2014-01-07 05:23:20 +01:00
c4d55a33fc
[brightcove] Test checksum changed
2013-12-20 17:28:50 +01:00
f8bd0194a7
Remove superfluous spaces
2013-12-09 20:05:10 +01:00
77526143e7
[brightcove] Use the original url (usually the player) as the default referer ( fixes #1929 )
2013-12-09 20:01:43 +01:00
d214fdb8fe
[brightcove] Don't use 'or' with the xml nodes, use the 'value' attribute instead
2013-11-24 11:02:34 +01:00
36de0a0e1a
[brightcove] Set the 'videoPlayer' value to the 'videoId' if it's missing in the parameters ( fixes #1815 )
2013-11-23 23:27:15 +01:00
dd5bcdc4c9
[brightcove] Set the 'Referer' header if the url has the 'linkBaseUrl' parameter ( fixes #1553 )
2013-11-07 21:06:48 +01:00
51040b72ed
[brightcove] Support redirected urls from bcove.me ( fixes #1732 )
...
'bctid' needs to be changed to '@videoPlayer', and 'bckey' to 'playerKey'.
2013-11-06 22:03:00 +01:00
b0759f0c19
[brightcove] Extract all the available formats
2013-11-06 19:05:41 +01:00
fc4a0c2aec
[brightcove] Change the 'videoId' or 'videoID' field to '@videoPlayer' ( fixes #1697 )
...
It seems to be needed when using the htmlFederated page
2013-11-06 17:31:47 +01:00