22039 Commits

Author SHA1 Message Date
Sergey M․
cdfcc4ce95
[mtv] Improve _VALID_URL 2016-09-27 22:27:10 +07:00
Kacper Michajłow
e384552590
[vk] Add support for dailymotion embeds
Fixes #10661
2016-09-27 21:58:14 +07:00
Sergey M․
1a2fbe322e
[periscope] Treat timed_out state as finished stream 2016-09-27 21:55:51 +07:00
Sergey M․
f9dd86a112
[npo] Clarify IE_NAMEs (Closes #10775) 2016-09-27 21:37:33 +07:00
Remita Amine
2342733f85 fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes #10774) 2016-09-27 15:31:25 +01:00
Remita Amine
93933c9819 [awaan:video] fix test(closes #10773) 2016-09-27 15:31:25 +01:00
Anisse Astier
e31d538f39 [travis] Add self to email notifications 2016-09-27 14:00:42 +02:00
Anisse Astier
e235270df4 [travis] Add new regression detection script as default test suite
It runs tests and parses nosetests output to detect failures and test
them for regressions against a reference version. If it finds a
regression, it is automatically bisected.

Unstable or flaky tests are detected and ignored automatically by
running them multiple times in a row.

We keep the original test suite around, but mark it as allowed to fail.
It serves as a dashboard of current test statuses, but since the test
can fail out of our control (this is the essence of this project), we
don't want it to be blocking.

Using the regression detection as a fail means that any failing build
need to be examined. Even if the next build is "fixed", it does not mean
that the regression has been fixed. This is a change in semantics when
analyzing build history.

We map/reduce by splitting the test suite in 7 parts by abusing travis'
matrix feature. Reduce is done by hand, by analyzing the dashboard of
travis, any failing test being critical.

Because nosetests --processes just doesn't work with youtube-dl test
suite (yet), we route around it by first enumerating tests. This is a
bit long because nosetests needs to find and run all tests files in
order to enumerate them, but it should be at most 30 seconds, while the
test suite can take more than 2 hours on travis' infrastructure.

By doing this, we ensure we'll be able to run the tests faster, since
they are mostly I/O (network) bound due to the nature of the project.

Closes #8496
2016-09-27 14:00:23 +02:00
ping
dae8fd80ed Make subtitle ext based on sub link 2016-09-27 16:26:16 +08:00
Yen Chi Hsuan
d75d9e343e
[einthusan] Fix extraction (closes #10714) 2016-09-27 14:38:41 +08:00
ping
75b6ee6f97 Add detection for premium videos 2016-09-27 13:47:23 +08:00
ping
cd9c62d1ca [ondemandkorea] New extractor for ondemandkorea.com 2016-09-27 13:29:21 +08:00
Sergey M․
72c3d02d29
[promptfile] Improve and modernize 2016-09-26 23:39:54 +07:00
Ondřej Bárta
d3dbb46330
[promptfile] Fix extraction (Closes #10634) 2016-09-26 23:20:58 +07:00
Sergey M․
fffb9cff94
[kaltura] Speed up embed regexes (#10764) 2016-09-26 22:15:58 +07:00
Vukkk
2081f98628 [tv2hu] using local variable 2016-09-26 13:12:28 +02:00
Vukkk
6a90314a26 [tv2hu] using .get() on json 2016-09-26 13:07:34 +02:00
Yen Chi Hsuan
d3c97bad61
Ignore and cleanup 3gp files 2016-09-26 14:14:37 +08:00
Kacper Michajłow
02fa659258 [vk] Fix date and view count extraction. 2016-09-25 21:20:46 +02:00
Kacper Michajłow
ea9565ed39 [vk] Add support for dailymotion embeds
Fixes #10661
2016-09-25 21:14:01 +02:00
Philip Xu
808bce4445 [meipai] Fix according code review 2016-09-25 14:04:48 -04:00
Sergey M․
2d5b4af007
[extractors] Add import for anderetijden extractor 2016-09-25 23:30:57 +07:00
Ondřej Bárta
e08461c0e8 [Promtfile] fix 2016-09-25 18:05:12 +02:00
Sergey M․
f1ee462c82
[PULL_REQUEST_TEMPLATE.md] Fix typo 2016-09-25 22:38:36 +07:00
Sergey M․
5742c18bc1
[npo] Add support for anderetijden.nl (Closes #10754) 2016-09-25 22:26:14 +07:00
Sergey M․
ddb19772d5
[vpro] Fix playlist title extraction and update tests 2016-09-25 22:26:06 +07:00
Sergey M․
a3d8b38168
[npo] Generalize playlist extractors 2016-09-25 22:26:00 +07:00
Varun Verma
3543e7adbc Fixed Regex 2016-09-25 17:03:02 +05:30
Sergey M․
e590b7ff9e
[PULL_REQUEST_TEMPLATE.md] Add checkable Improvement options PR's purpose 2016-09-25 18:09:46 +07:00
Sergey M․
f3625cc4ca
[PULL_REQUEST_TEMPLATE.md] Add Unlicense notice 2016-09-25 18:08:35 +07:00
oldo.nicho
1cda7a7e80 Add lecture number to Udemy template output example 2016-09-25 21:05:16 +10:00
stepshal
2d3d29976b
[youtube] Change test URLs from http to https 2016-09-25 17:45:24 +07:00
Ondřej Bárta
625ad7dc28 Fix promtfile extractor 2016-09-25 12:44:46 +02:00
mxamin
964c304062 [Aparat] Apply Requested Notes
- Used `_sort_formats` instead of `sorted`
- Removed code dupliction of extracting video URLs
- Put back video URL checking
2016-09-25 12:00:25 +03:30
Varun Verma
94f67b7f61 Remove unnecessary grouping from regex 2016-09-25 13:23:35 +05:30
Varun Verma
9ece2259c1 Merge branch 'master' of github.com:rg3/youtube-dl into youtube-dl 2016-09-25 13:20:51 +05:30
Sergey M․
493353c7fd
[prosiebensat1] Add support for advopedia 2016-09-25 06:25:57 +07:00
Sergey M․
0a078550b9
[prosiebensat1] Improve _VALID_URL 2016-09-25 06:19:17 +07:00
Sergey M․
f92bb612c6
[mwave] Relax _VALID_URLs (Closes #10735, closes #10748) 2016-09-25 06:14:32 +07:00
Sergey M․
ddde91952f
[prosiebensat1] Fix playlist support (Closes #10745) 2016-09-25 05:36:18 +07:00
Matthias Heinz
dcc55d66eb [mwave] Updated so that the changes affect MwaveMeetGreetIE as well. 2016-09-24 18:22:57 -04:00
Matthias Heinz
80bc500b04 Updated according to feedback given. 2016-09-24 18:20:51 -04:00
Matthias Heinz
8b4a6d1713 [mwave] updated to pass flake8 2016-09-24 18:04:22 -04:00
Sergey M․
63c583eb2c
[prosiebensat1] Add support for sat1gold (#10745) 2016-09-25 04:43:10 +07:00
Matthias Heinz
b896e886b9 [mwave] added support for URL language flags 2016-09-24 17:32:54 -04:00
Remita Amine
7fd57de6fb [cbsnews:livevideo] fix extraction and extract m3u8 formats 2016-09-24 22:01:33 +01:00
Remita Amine
e71a450956 [common] add hdcore sign to akamai f4m formats 2016-09-24 21:55:53 +01:00
Remita Amine
27e99078d3 [brightcove:new] add support for live streams 2016-09-24 15:39:48 +01:00
Remita Amine
6f126d903f [download/hls] Delegate downloading to ffmpeg for live streams 2016-09-24 15:39:47 +01:00
Sergey M․
7518a61d41
[soundcloud] Fix typo in playlist base class name 2016-09-24 19:29:49 +07:00