23570 Commits

Author SHA1 Message Date
Yen Chi Hsuan
0f6b87d067
[miomio] Fix extraction
Closes #12291
Closes #12388
Closes #12402
2017-03-08 19:46:58 +08:00
Sergey M․
d7344d33b1
[telequebec] Fix description extraction and update test (closes #12399) 2017-03-08 18:25:59 +07:00
John Hawkinson
c764516144 [IQM2] flake8 for PEP 8 2017-03-07 23:52:26 -05:00
Simon Carpentier
9852c08393 Forgot comma :-/ 2017-03-07 20:30:53 -05:00
Simon Carpentier
0da2f6218f [telequebec] description array may be empty 2017-03-07 20:23:24 -05:00
denneboomyo
b08cc749d6 [openload] Fix extraction 2017-03-08 06:01:27 +08:00
denneboomyo
97d5377d72 Openload Fix Extraction 2017-03-07 22:57:15 +01:00
gkoelln
eba0a3c928 [Fox] Add metadata extraction
Add series, season number, episode number and episode.
2017-03-07 12:12:47 -06:00
John Hawkinson
34da9a4df6 Merge remote-tracking branch 'upstream/master' into brightcove-12005
Merge additional tests in generic.py
2017-03-07 11:15:41 -05:00
Sergey M․
b68a812ea8
[extractor/generic] Add test for brigthcove UUID-like videoPlayer 2017-03-07 23:00:21 +07:00
Sergey M․
2e76bdc850
[brightcove:legacy] Relax videoPlayer validation check (closes #12381) 2017-03-07 22:59:33 +07:00
John Hawkinson
c8620243d5 [BrightcoveLegacy] mark test_BrightcoveLegacy_4 as gone
Black screen in browsers.

youtube-dl reports:
  [brightcove:legacy] ref:event-stream-356: Downloading webpage
  ERROR: brightcove said: This player is not enabled for access without key.
2017-03-07 08:32:56 -05:00
John Hawkinson
f6f7ec6721 [Generic] indent fix on Test_Generic26 2017-03-07 07:53:12 -05:00
John Hawkinson
63108b8835 [brightcove:new] flake8 for PEP 8
I really reget not being able to use this compact syntax, as well as to align
with spaces:
            if not account_id: account_id  = attrs.get('data-account')
            if not player_id:  player_id   = attrs.get('data-player')
            if not embed:      embed       = attrs.get('data-embed')
but it really upsets flake8:

brightcove.py:519:30: E701 multiple statements on one line (colon)
brightcove.py:519:42: E221 multiple spaces before operator
brightcove.py:520:29: E701 multiple statements on one line (colon)
brightcove.py:520:30: E241 multiple spaces after ':'
brightcove.py:520:41: E221 multiple spaces before operator
brightcove.py:521:25: E701 multiple statements on one line (colon)
brightcove.py:521:26: E241 multiple spaces after ':'
brightcove.py:521:37: E221 multiple spaces before operator
2017-03-07 07:52:08 -05:00
Sanpi
62ee9977ab [hors-serie] Add new extractor 2017-03-07 11:13:06 +01:00
Sanpi
c05a44d186 [arret-sur-images] Add new extractor 2017-03-07 10:40:01 +01:00
Yen Chi Hsuan
fe646a2f10
[twitch] PEP8 2017-03-07 15:34:06 +08:00
John Hawkinson
99474c6510 [brightcove:new] can't .rpartition video_id if it's None 2017-03-07 01:50:18 -05:00
John Hawkinson
15859c6845 [Brightcove:new] reorder doc references in order of HTML page
Otherwise it is very confusing to read them out of order.
2017-03-07 01:06:19 -05:00
John Hawkinson
99a9ff2423 [brightcove:new] ref[3] was deadlink 2017-03-07 01:02:02 -05:00
John Hawkinson
49571c1c2f [brightcove:new] Combine <video> tag searches
Per @yan12125.

Instead of searching for <video> followed by <script>, now
search for <video> optionally followed by <script>. If we
find <script>, use it. Otherwise, extract_attributes() from the video
tag and use those.

Move stripping the 'ref': prefix of data-video-id="ref:12345" out of
regexp into code, since we now use extract_attributes().
2017-03-07 01:00:42 -05:00
John Hawkinson
68ba9882a3 [Generic] missing hash for brightcove programme-tv test 2017-03-06 22:45:43 -05:00
John Hawkinson
976a38db62 [generic] Treat both Brightcove's with similar verbosity
And distinguish then with
    (legacy)
and
    (new)
in the output.
2017-03-06 22:43:00 -05:00
John Hawkinson
50c71279c3 [Generic] Test for existing [Brightcove:new]/[2] that has no test 2017-03-06 22:41:44 -05:00
Sergey M․
9df53ea36e
Credit @puxlit for twitch 2fa (#11974) 2017-03-07 04:05:47 +07:00
Sergey M․
d7d7f84c95
Credit @benages for redbull.tv (#11948) 2017-03-07 04:05:47 +07:00
Sergey M․
dccd0ab35d
release 2017.03.07 2017.03.07 2017-03-07 03:59:22 +07:00
Sergey M․
80146dcc6c
[ChangeLog] Actualize 2017-03-07 03:57:54 +07:00
Sergey M․
e30ccf7047
[soundcloud] Update client id (closes #12376) 2017-03-06 23:05:38 +07:00
Yen Chi Hsuan
54a3a8827b
[__init__] Metadata should be added after conversion
Fixes #5594
2017-03-06 18:09:12 +08:00
Yen Chi Hsuan
92cb5763f4
[ChangeLog] Update after #12357 2017-03-06 18:04:19 +08:00
denneboomyo
da92da4b88 Openload fix extraction (#12357)
* Fix extraction
2017-03-06 18:00:17 +08:00
runningbits
cd397b9ee3 [wdr] fix another failing test by adapting to rename of "Funkhaus Europa"
"Funkhaus Europa" was renamed to "COSMO" so the actual page title reflects
this.
2017-03-06 01:13:45 +01:00
runningbits
d46a3bd8e9 [wdr] fix failing test when downloading "sachgeschichten/achterbahn.php5" 2017-03-06 01:13:45 +01:00
runningbits
281a1087cc [wdr] fix downloading from www.wdrmaus.de
No additional tests are necessary as the current test is already failing
(if the "skip" condition is removed).
2017-03-06 01:13:44 +01:00
Sergey M․
1664702626
release 2017.03.06 2017.03.06 2017-03-06 04:04:39 +07:00
Sergey M․
3f116b189b
[ChangeLog] Actualize 2017-03-06 04:01:21 +07:00
Sergey M․
4b5de77bdb
[utils] Process bytestrings in urljoin (closes #12369) 2017-03-06 03:57:46 +07:00
Sergey M․
96182695e4
[drtv] Add geo countries to GeoRestrictedError 2017-03-06 03:23:42 +07:00
Sergey M․
fc11ad3833
[drtv:live] Bypass geo restriction 2017-03-06 03:23:42 +07:00
Yen Chi Hsuan
d2b64e04b4
[addanime] Skip an invalid test 2017-03-06 00:35:04 +08:00
Sergey M․
5dd376345b
[tunepk] Add extractor (closes #12197, closes #12243) 2017-03-05 23:31:38 +07:00
Sergey M․
1a2192cb90
[extractor/common] Pass arguments to _parse_jwplayer_formats and PEP8 2017-03-05 23:29:17 +07:00
Sergey M․
0236cd0dfd
[extractor/common] Improve height extraction and extract bitrate 2017-03-05 23:25:03 +07:00
Sergey M․
ed0cf9b383
[extractor/common] Move jwplayer formats extraction in separate method 2017-03-05 23:22:27 +07:00
John Hawkinson
b54bb7742b [nbc] Support SNL videos that need ?snl=0 2017-03-05 01:39:12 -05:00
John Hawkinson
80df786df9 [cbs.com:playlist] Tighten VALID_URL per test_all_urls
File "test/test_all_urls.py", line 98, in test_no_duplicates
    '%s should not match URL %r . That URL belongs to %s.' % (type(ie).__name__, url, tc['name']))
AssertionError: CBSShowIE should not match URL u'http://www.cbs.com/shows/garth-brooks/video/_u7W953k6la293J7EPTd9oHkSPs6Xn6_/connect-chat-feat-garth-brooks/' . That URL belongs to CBS.

Soltution is to anchor the regexp with a $, while permitting an optional terminal /
2017-03-04 22:25:33 -05:00
Sergey M․
a50862b735
[downloader/external] Add missing import and PEP8 2017-03-05 10:24:29 +07:00
John Hawkinson
6d0fe752bf [external:ffmpeg] In test harness, limit to 10k download size
Otherwise, if you screw up a playlist test by including a playlist
dictionary key, you'll be there for eons while it downloads all the
files before erroring out.
2017-03-05 11:19:44 +08:00
John Hawkinson
ce670629ef [external:ffmpeg] In test harness, Limit to 10k download size
Otherwise, if you screw up a playlist test by including a playlist
dictionary key, you'll be there for eons while it downloads all the
files before erroring out.

Squashed per @dstftw:

[external:ffmpeg] (whitespace botch)
[external:ffmpeg] fixes per @dstftw
[external:ffmpeg] compat_str()
[external:ffmpeg] excess whitespace
2017-03-04 22:07:23 -05:00