]> jfr.im git - yt-dlp.git/blame - ChangeLog
release 2017.08.23
[yt-dlp.git] / ChangeLog
CommitLineData
df235dbb 1version 2017.08.23
95f3f7c2
YCH
2
3Core
c4bdc681
S
4+ [extractor/common] Introduce _parse_xml
5* [extractor/common] Make HLS and DASH extraction in_parse_html5_media_entries
6 non fatal (#13970)
95f3f7c2
YCH
7* [utils] Fix unescapeHTML for misformed string like "&a"" (#13935)
8
09747ba7 9Extractors
c4bdc681
S
10* [cbc:watch] Bypass geo restriction (#13993)
11* [toutv] Relax DRM check (#13994)
12+ [googledrive] Add support for subtitles (#13619, #13638)
13* [pornhub] Relax uploader regular expression (#13906, #13975)
14* [bandcamp:album] Extract track titles (#13962)
15+ [bbccouk] Add support for events URLs (#13893)
381ad4f3 16+ [liveleak] Support multi-video pages (#6542)
09747ba7 17+ [liveleak] Support another liveleak embedding pattern (#13336)
e2481b9b 18* [cda] Fix extraction (#13935)
c4bdc681
S
19+ [laola1tv] Add support for tv.ittf.com (#13965)
20* [mixcloud] Fix extraction (#13958, #13974, #13980, #14003)
09747ba7 21
95f3f7c2 22
ea004d34 23version 2017.08.18
12f53045 24
2738965d
S
25Core
26* [YoutubeDL] Sanitize byte string format URLs (#13951)
27+ [extractor/common] Add support for float durations in _parse_mpd_formats
28 (#13919)
29
12f53045 30Extractors
2738965d
S
31* [arte] Detect unavailable videos (#13945)
32* [generic] Convert redirect URLs to unicode strings (#13951)
33* [udemy] Fix paid course detection (#13943)
34* [pluralsight] Use RPC API for course extraction (#13937)
7ddab774 35+ [clippit] Add support for clippituser.tv
12f53045 36+ [qqmusic] Support new URL schemes (#13805)
2738965d
S
37* [periscope] Renew HLS extraction (#13917)
38* [mixcloud] Extract decrypt key
12f53045
YCH
39
40
16393d65 41version 2017.08.13
4f049e4a
S
42
43Core
44* [YoutubeDL] Make sure format id is not empty
45* [extractor/common] Make _family_friendly_search optional
46* [extractor/common] Respect source's type attribute for HTML5 media (#13892)
47
48Extractors
49* [pornhub:playlistbase] Skip videos from drop-down menu (#12819, #13902)
50+ [fourtube] Add support pornerbros.com (#6022)
51+ [fourtube] Add support porntube.com (#7859, #13901)
52+ [fourtube] Add support fux.com
53* [limelight] Improve embeds detection (#13895)
54+ [reddit] Add support for v.redd.it and reddit.com (#13847)
55* [aparat] Extract all formats (#13887)
56* [mixcloud] Fix play info decryption (#13885)
57+ [generic] Add support for vzaar embeds (#13876)
58
59
6ed99754 60version 2017.08.09
463e7216 61
0e7dfa7d
S
62Core
63* [utils] Skip missing params in cli_bool_option (#13865)
64
463e7216 65Extractors
0e7dfa7d
S
66* [xxxymovies] Fix title extraction (#13868)
67+ [nick] Add support for nick.com.pl (#13860)
68* [mixcloud] Fix play info decryption (#13867)
69* [20min] Fix embeds extraction (#13852)
70* [dplayit] Fix extraction (#13851)
ee6a6116 71+ [niconico] Support videos with multiple formats (#13522)
463e7216
YCH
72+ [niconico] Support HTML5-only videos (#13806)
73
74
903a183b 75version 2017.08.06
92740e42
S
76
77Core
78* Use relative paths for DASH fragments (#12990)
79
80Extractors
81* [pluralsight] Fix format selection
82- [mpora] Remove extractor (#13826)
83+ [voot] Add support for voot.com (#10255, #11644, #11814, #12350, #13218)
84* [vlive:channel] Limit number of videos per page to 100 (#13830)
85* [podomatic] Extend URL regular expression (#13827)
86* [cinchcast] Extend URL regular expression
87* [yandexdisk] Relax URL regular expression (#13824)
88* [vidme] Extract DASH and HLS formats
89- [teamfour] Remove extractor (#13782)
90* [pornhd] Fix extraction (#13783)
91* [udemy] Fix subtitles extraction (#13812)
92* [mlb] Extend URL regular expression (#13740, #13773)
93+ [pbs] Add support for new URL schema (#13801)
94* [nrktv] Update API host (#13796)
95
96
5c9ea67b 97version 2017.07.30.1
905d18a7
YCH
98
99Core
f701827e 100* [downloader/hls] Use redirect URL as manifest base (#13755)
905d18a7
YCH
101* [options] Correctly hide login info from debug outputs (#13696)
102
f701827e
S
103Extractors
104+ [watchbox] Add support for watchbox.de (#13739)
105- [clipfish] Remove extractor
106+ [youjizz] Fix extraction (#13744)
107+ [generic] Add support for another ooyala embed pattern (#13727)
108+ [ard] Add support for lives (#13771)
109* [soundcloud] Update client id
110+ [soundcloud:trackstation] Add support for track stations (#13733)
111* [svtplay] Use geo verification proxy for API request
112* [svtplay] Update API URL (#13767)
113+ [yandexdisk] Add support for yadi.sk (#13755)
114+ [megaphone] Add support for megaphone.fm
115* [amcnetworks] Make rating optional (#12453)
116* [cloudy] Fix extraction (#13737)
117+ [nickru] Add support for nickelodeon.ru
118* [mtv] Improve thumbnal extraction
119* [nick] Automate geo-restriction bypass (#13711)
120* [niconico] Improve error reporting (#13696)
121
905d18a7 122
0db492c0 123version 2017.07.23
d20b1c67 124
425f4131
S
125Core
126* [YoutubeDL] Improve default format specification (#13704)
127* [YoutubeDL] Do not override id, extractor and extractor_key for
128 url_transparent entities
129* [extractor/common] Fix playlist_from_matches
130
d20b1c67 131Extractors
425f4131
S
132* [itv] Fix production id extraction (#13671, #13703)
133* [vidio] Make duration non fatal and fix typo
134* [mtv] Skip missing video parts (#13690)
135* [sportbox:embed] Fix extraction
136+ [npo] Add support for npo3.nl URLs (#13695)
137* [dramafever] Remove video id from title (#13699)
138+ [egghead:lesson] Add support for lessons (#6635)
139* [funnyordie] Extract more metadata (#13677)
fa63cf6c 140* [youku:show] Fix playlist extraction (#13248)
d20b1c67 141+ [dispeak] Recognize sevt subdomain (#13276)
425f4131 142* [adn] Improve error reporting (#13663)
c4bdc681 143* [crunchyroll] Relax series and season regular expression (#13659)
425f4131
S
144+ [spiegel:article] Add support for nexx iframe embeds (#13029)
145+ [nexx:embed] Add support for iframe embeds
146* [nexx] Improve JS embed extraction
147+ [pearvideo] Add support for pearvideo.com (#13031)
d20b1c67
YCH
148
149
cea931a9 150version 2017.07.15
c3c94ca4 151
ef78563e
S
152Core
153* [YoutubeDL] Don't expand environment variables in meta fields (#13637)
154
c3c94ca4 155Extractors
ef78563e
S
156* [spiegeltv] Delegate extraction to nexx extractor (#13159)
157+ [nexx] Add support for nexx.cloud (#10807, #13465)
158* [generic] Fix rutube embeds extraction (#13641)
159* [karrierevideos] Fix title extraction (#13641)
160* [youtube] Don't capture YouTube Red ad for creator meta field (#13621)
161* [slideshare] Fix extraction (#13617)
162+ [5tv] Add another video URL pattern (#13354, #13606)
163* [drtv] Make HLS and HDS extraction non fatal
164* [ted] Fix subtitles extraction (#13628, #13629)
e8f20ffa 165* [vine] Make sure the title won't be empty
9be31e77 166+ [twitter] Support HLS streams in vmap URLs
7f176ac4 167+ [periscope] Support pscp.tv URLs in embedded frames
ef78563e 168* [twitter] Extract mp4 urls via mobile API (#12726)
708f6f51 169* [niconico] Fix authentication error handling (#12486)
c3c94ca4 170* [giantbomb] Extract m3u8 formats (#13626)
ef78563e 171+ [vlive:playlist] Add support for playlists (#13613)
c3c94ca4
YCH
172
173
65c416dd 174version 2017.07.09
eadd3133 175
207acd84
S
176Core
177+ [extractor/common] Add support for AMP tags in _parse_html5_media_entries
178+ [utils] Support attributes with no values in get_elements_by_attribute
179
eadd3133 180Extractors
207acd84
S
181+ [dailymail] Add support for embeds
182+ [joj] Add support for joj.sk (#13268)
183* [abc.net.au:iview] Extract more formats (#13492, #13489)
184* [egghead:course] Fix extraction (#6635, #13370)
185+ [cjsw] Add support for cjsw.com (#13525)
186+ [eagleplatform] Add support for referrer protected videos (#13557)
187+ [eagleplatform] Add support for another embed pattern (#13557)
188* [veoh] Extend URL regular expression (#13601)
189* [npo:live] Fix live stream id extraction (#13568, #13605)
190* [googledrive] Fix height extraction (#13603)
191+ [dailymotion] Add support for new layout (#13580)
eadd3133 192- [yam] Remove extractor
207acd84
S
193* [xhamster] Extract all formats and fix duration extraction (#13593)
194+ [xhamster] Add support for new URL schema (#13593)
195* [espn] Extend URL regular expression (#13244, #13549)
196* [kaltura] Fix typo in subtitles extraction (#13569)
197* [vier] Adapt extraction to redesign (#13575)
eadd3133
YCH
198
199
b6c9fe41 200version 2017.07.02
136503e3 201
4d9ba27b
S
202Core
203* [extractor/common] Improve _json_ld
204
136503e3 205Extractors
4d9ba27b
S
206+ [thisoldhouse] Add more fallbacks for video id
207* [thisoldhouse] Fix video id extraction (#13540, #13541)
208* [xfileshare] Extend format regular expression (#13536)
209* [ted] Fix extraction (#13535)
210+ [tastytrade] Add support for tastytrade.com (#13521)
211* [dplayit] Relax video id regular expression (#13524)
212+ [generic] Extract more generic metadata (#13527)
213+ [bbccouk] Capture and output error message (#13501, #13518)
214* [cbsnews] Relax video info regular expression (#13284, #13503)
215+ [facebook] Add support for plugin video embeds and multiple embeds (#13493)
216* [soundcloud] Switch to https for API requests (#13502)
217* [pandatv] Switch to https for API and download URLs
218+ [pandatv] Add support for https URLs (#13491)
136503e3
YCH
219+ [niconico] Support sp subdomain (#13494)
220
221
a7ce8f16 222version 2017.06.25
a5aea53f
S
223
224Core
225+ [adobepass] Add support for DIRECTV NOW (mso ATTOTT) (#13472)
226* [YoutubeDL] Skip malformed formats for better extraction robustness
227
228Extractors
229+ [wsj] Add support for barrons.com (#13470)
230+ [ign] Add another video id pattern (#13328)
231+ [raiplay:live] Add support for live streams (#13414)
232+ [redbulltv] Add support for live videos and segments (#13486)
233+ [onetpl] Add support for videos embedded via pulsembed (#13482)
234* [ooyala] Make more robust
235* [ooyala] Skip empty format URLs (#13471, #13476)
236* [hgtv.com:show] Fix typo
237
238
17071941 239version 2017.06.23
cc2ffe5a 240
38dad473
S
241Core
242* [adobepass] Fix extraction on older python 2.6
243
cc2ffe5a 244Extractors
38dad473
S
245* [youtube] Adapt to new automatic captions rendition (#13467)
246* [hgtv.com:show] Relax video config regular expression (#13279, #13461)
247* [drtuber] Fix formats extraction (#12058)
248* [youporn] Fix upload date extraction
249* [youporn] Improve formats extraction
250* [youporn] Fix title extraction (#13456)
251* [googledrive] Fix formats sorting (#13443)
252* [watchindianporn] Fix extraction (#13411, #13415)
253+ [vimeo] Add fallback mp4 extension for original format
254+ [ruv] Add support for ruv.is (#13396)
255* [viu] Fix extraction on older python 2.6
cc2ffe5a 256* [pandora.tv] Fix upload_date extraction (#12846)
38dad473 257+ [asiancrush] Add support for asiancrush.com (#13420)
cc2ffe5a
YCH
258
259
eaa006d1 260version 2017.06.18
ca270371 261
6a9cb295 262Core
a6f29820
S
263* [downloader/common] Use utils.shell_quote for debug command line
264* [utils] Use compat_shlex_quote in shell_quote
265* [postprocessor/execafterdownload] Encode command line (#13407)
266* [compat] Fix compat_shlex_quote on Windows (#5889, #10254)
267* [postprocessor/metadatafromtitle] Fix missing optional meta fields processing
268 in --metadata-from-title (#13408)
6a9cb295 269* [extractor/common] Fix json dumping with --geo-bypass
a6f29820
S
270+ [extractor/common] Improve jwplayer subtitles extraction
271+ [extractor/common] Improve jwplayer formats extraction (#13379)
6a9cb295 272
ca270371 273Extractors
a6f29820
S
274* [polskieradio] Fix extraction (#13392)
275+ [xfileshare] Add support for fastvideo.me (#13385)
ca270371 276* [bilibili] Fix extraction of videos with double quotes in titles (#13387)
a6f29820
S
277* [4tube] Fix extraction (#13381, #13382)
278+ [disney] Add support for disneychannel.de (#13383)
279* [npo] Improve URL regular expression (#13376)
280+ [corus] Add support for showcase.ca
281+ [corus] Add support for history.ca (#13359)
ca270371
YCH
282
283
cb1e6d89 284version 2017.06.12
9932ac5c
S
285
286Core
287* [utils] Handle compat_HTMLParseError in extract_attributes (#13349)
288+ [compat] Introduce compat_HTMLParseError
289* [utils] Improve unified_timestamp
290* [extractor/generic] Ensure format id is unicode string
291* [extractor/common] Return unicode string from _match_id
292+ [YoutubeDL] Sanitize more fields (#13313)
293
294Extractors
295+ [xfileshare] Add support for rapidvideo.tv (#13348)
296* [xfileshare] Modernize and pass Referer
297+ [rutv] Add support for testplayer.vgtrk.com (#13347)
298+ [newgrounds] Extract more metadata (#13232)
299+ [newgrounds:playlist] Add support for playlists (#10611)
300* [newgrounds] Improve formats and uploader extraction (#13346)
301* [msn] Fix formats extraction
302* [turbo] Ensure format id is string
303* [sexu] Ensure height is int
304* [jove] Ensure comment count is int
305* [golem] Ensure format id is string
306* [gfycat] Ensure filesize is int
307* [foxgay] Ensure height is int
308* [flickr] Ensure format id is string
309* [sohu] Fix numeric fields
310* [safari] Improve authentication detection (#13319)
311* [liveleak] Ensure height is int (#13313)
312* [streamango] Make title optional (#13292)
313* [rtlnl] Improve URL regular expression (#13295)
314* [tvplayer] Fix extraction (#13291)
315
316
53719182 317version 2017.06.05
130880ba
S
318
319Core
320* [YoutubeDL] Don't emit ANSI escape codes on Windows (#13270)
321
322Extractors
323+ [bandcamp:weekly] Add support for bandcamp weekly (#12758)
324* [pornhub:playlist] Fix extraction (#13281)
325- [godtv] Remove extractor (#13175)
326* [safari] Fix typo (#13252)
327* [youtube] Improve chapters extraction (#13247)
328* [1tv] Lower preference for HTTP formats (#13246)
329* [francetv] Relax URL regular expression
330* [drbonanza] Fix extraction (#13231)
331* [packtpub] Fix authentication (#13240)
332
333
941ea38e 334version 2017.05.29
d16c0121
YCH
335
336Extractors
a49eccdf
YCH
337* [youtube] Fix DASH MPD extraction for videos with non-encrypted format URLs
338 (#13211)
99bea8d2
S
339* [xhamster] Fix uploader and like/dislike count extraction (#13216))
340+ [xhamster] Extract categories (#11728)
341+ [abcnews] Add support for embed URLs (#12851)
342* [gaskrank] Fix extraction (#12493)
343* [medialaan] Fix videos with missing videoUrl (#12774)
344* [dvtv] Fix playlist support
345+ [dvtv] Add support for DASH and HLS formats (#3063)
346+ [beam:vod] Add support for beam.pro/mixer.com VODs (#13032))
347* [cbsinteractive] Relax URL regular expression (#13213)
348* [adn] Fix formats extraction
d16c0121 349+ [youku] Extract more metadata (#10433)
99bea8d2 350* [cbsnews] Fix extraction (#13205)
d16c0121
YCH
351
352
28dbde9c 353version 2017.05.26
5192ee17
YCH
354
355Core
5552c9eb 356+ [utils] strip_jsonp() can recognize more patterns
5192ee17
YCH
357* [postprocessor/ffmpeg] Fix metadata filename handling on Python 2 (#13182)
358
59ed87cb 359Extractors
98a06189 360+ [youtube] DASH MPDs with cipher signatures are recognized now (#11381)
cc304ce5 361+ [bbc] Add support for authentication
c130f0a3 362* [tudou] Merge into youku extractor (#12214)
d3d4ba7f 363* [youku:show] Fix extraction
59ed87cb 364* [youku] Fix extraction (#13191)
cc304ce5
S
365* [udemy] Fix extraction for outputs' format entries without URL (#13192)
366* [vimeo] Fix formats' sorting (#13189)
367* [cbsnews] Fix extraction for 60 Minutes videos (#12861)
59ed87cb 368
5192ee17 369
2570e851 370version 2017.05.23
9dc5ab04
S
371
372Core
373+ [downloader/external] Pass -loglevel to ffmpeg downloader (#13183)
374+ [adobepass] Add support for Bright House Networks (#13149)
375
376Extractors
377+ [streamcz] Add support for subtitles (#13174)
378* [youtube] Fix DASH manifest signature decryption (#8944, #13156)
379* [toggle] Relax URL regular expression (#13172)
380* [toypics] Fix extraction (#13077)
381* [njpwworld] Fix extraction (#13162, #13169)
382+ [hitbox] Add support for smashcast.tv (#13154)
383* [mitele] Update app key regular expression (#13158)
384
385
bfdf6fcc 386version 2017.05.18.1
bcaa1dd0
S
387
388Core
389* [jsinterp] Fix typo and cleanup regular expressions (#13134)
390
391
9d63e57d 392version 2017.05.18
3bc1eea0
S
393
394Core
395+ [jsinterp] Add support for quoted names and indexers (#13123, #13124, #13125,
396 #13126, #13128, #13129, #13130, #13131, #13132)
397+ [extractor/common] Add support for schemeless URLs in _extract_wowza_formats
398 (#13088, #13092)
399+ [utils] Recognize more audio codecs (#13081)
400
401Extractors
402+ [vier] Extract more metadata (#12539)
403* [vier] Improve extraction (#12801)
404 + Add support for authentication
405 * Bypass authentication when no credentials provided
406 * Improve extraction robustness
407* [dailymail] Fix sources extraction (#13057)
408* [dailymotion] Extend URL regular expression (#13079)
409
410
6f3c632c 411version 2017.05.14
7274f3d0 412
09b866e1
S
413Core
414+ [extractor/common] Respect Width and Height attributes in ISM manifests
415+ [postprocessor/metadatafromtitle] Add support regular expression syntax for
416 --metadata-from-title (#13065)
417
9221d5d7 418Extractors
09b866e1
S
419+ [mediaset] Add support for video.mediaset.it (#12708, #12964)
420* [orf:radio] Fix extraction (#11643, #12926)
421* [aljazeera] Extend URL regular expression (#13053)
422* [imdb] Relax URL regular expression (#13056)
423+ [francetv] Add support for mobile.france.tv (#13068)
424+ [upskill] Add support for upskillcourses.com (#13043)
425* [thescene] Fix extraction (#13061)
426* [condenast] Improve embed support
116283ff 427* [liveleak] Fix extraction (#12053)
7274f3d0 428+ [douyu] Support Douyu shows (#12228)
09b866e1
S
429* [myspace] Improve URL regular expression (#13040)
430* [adultswim] Use desktop platform in assets URL (#13041)
7274f3d0
YCH
431
432
a7ed6b34 433version 2017.05.09
cbd84b58
S
434
435Core
436* [YoutubeDL] Force --restrict-filenames when no locale is set on all python
437 versions (#13027)
438
439Extractors
440* [francetv] Adapt to site redesign (#13034)
441+ [packtpub] Add support for authentication (#12622)
442* [drtv] Lower preference for SignLanguage formats (#13013, #13016)
443+ [cspan] Add support for brightcove live embeds (#13028)
444* [vrv] Extract DASH formats and subtitles
445* [funimation] Fix authentication (#13021)
446* [adultswim] Fix extraction (#8640, #10950, #11042, #12121)
447 + Add support for Adobe Pass authentication
448 + Add support for live streams
449 + Add support for show pages
450* [turner] Extract thumbnail, is_live and strip description
451+ [nonktube] Add support for nonktube.com (#8647, #13024)
452+ [nuevo] Pass headers to _extract_nuevo
453* [nbc] Improve extraction (#12364)
454
455
4ac0f573 456version 2017.05.07
5401bea2 457
3892a9f4
S
458Common
459* [extractor/common] Fix typo in _extract_akamai_formats
460+ [postprocessor/ffmpeg] Embed chapters into media file with --add-metadata
461+ [extractor/common] Introduce chapters meta field
462
5401bea2 463Extractors
3892a9f4
S
464* [youtube] Fix authentication (#12820, #12927, #12973, #12992, #12993, #12995,
465 #13003)
228cd9bb 466* [bilibili] Fix video downloading (#13001)
3892a9f4
S
467* [rmcdecouverte] Fix extraction (#12937)
468* [theplatform] Extract chapters
469* [bandcamp] Fix thumbnail extraction (#12980)
470* [pornhub] Extend URL regular expression (#12996)
471+ [youtube] Extract chapters
472+ [nrk] Extract chapters
473+ [vice] Add support for ooyala embeds in article pages
4ac6dc37 474+ [vice] Support vice articles (#12968)
cc7bda4f 475* [vice] Fix extraction for non en_us videos (#12967)
50ad078b 476* [gdcvault] Fix extraction for some videos (#12733)
3892a9f4
S
477* [pbs] Improve multipart video support (#12981)
478* [laola1tv] Fix extraction (#12880)
0c265486 479+ [cda] Support birthday verification (#12789)
5401bea2 480* [leeco] Fix extraction (#12974)
3892a9f4
S
481+ [pbs] Extract chapters
482* [amp] Imporove thumbnail and subtitles extraction
483* [foxsports] Fix extraction (#12945)
484- [coub] Remove comment count extraction (#12941)
5401bea2
YCH
485
486
e0c1e9a9 487version 2017.05.01
24eb7c25 488
086041e2
S
489Core
490+ [extractor/common] Extract view count from JSON-LD
491* [utils] Improve unified_timestamp
492+ [utils] Add video/mp2t to mimetype2ext
493* [downloader/external] Properly handle live stream downloading cancellation
494 (#8932)
495+ [utils] Add support for unicode whitespace in clean_html on python 2 (#12906)
496
24eb7c25 497Extractors
086041e2
S
498* [infoq] Make audio format extraction non fatal (#12938)
499* [brightcove] Allow whitespace around attribute names in embedded code
500+ [zaq1] Add support for zaq1.pl (#12693)
501+ [xvideos] Extract duration (#12828)
502* [vevo] Fix extraction (#12879)
503+ [noovo] Add support for noovo.ca (#12792)
504+ [washingtonpost] Add support for embeds (#12699)
505* [yandexmusic:playlist] Fix extraction for python 3 (#12888)
506* [anvato] Improve extraction (#12913)
507 * Promote to regular shortcut based extractor
508 * Add mcp to access key mapping table
509 * Add support for embeds extraction
510 * Add support for anvato embeds in generic extractor
24eb7c25 511* [xtube] Fix extraction for older FLV videos (#12734)
086041e2 512* [tvplayer] Fix extraction (#12908)
24eb7c25
YCH
513
514
bc8a2ea0 515version 2017.04.28
e31fed95 516
75279233
S
517Core
518+ [adobepass] Use geo verification headers for all requests
519- [downloader/fragment] Remove assert for resume_len when no fragments
520 downloaded
521+ [extractor/common] Add manifest_url for explicit group rendition formats
522* [extractor/common] Fix manifest_url for m3u8 formats
523- [extractor/common] Don't list master m3u8 playlists in format list (#12832)
524
e31fed95 525Extractor
75279233
S
526* [aenetworks] Fix extraction for shows with single season
527+ [go] Add support for Disney, DisneyJunior and DisneyXD show pages
e31fed95 528* [youtube] Recognize new locale-based player URLs (#12885)
75279233
S
529+ [streamable] Add support for new embedded URL schema (#12844)
530* [arte:+7] Relax URL regular expression (#12837)
e31fed95
YCH
531
532
a82f4184 533version 2017.04.26
06d0ad9a 534
54f54fcc 535Core
30a4ab19
S
536* Introduce --keep-fragments for keeping fragments of fragmented download
537 on disk after download is finished
538* [YoutubeDL] Fix output template for missing timestamp (#12796)
54f54fcc 539* [socks] Handle cases where credentials are required but missing
30a4ab19 540* [extractor/common] Improve HLS extraction (#12211)
086041e2
S
541 * Extract m3u8 parsing to separate method
542 * Improve rendition groups extraction
543 * Build stream name according stream GROUP-ID
544 * Ignore reference to AUDIO group without URI when stream has no CODECS
545 * Use float for scaled tbr in _parse_m3u8_formats
30a4ab19
S
546* [utils] Add support for TTML styles in dfxp2srt
547* [downloader/hls] No need to download keys for fragments that have been
548 already downloaded
549* [downloader/fragment] Improve fragment downloading
086041e2
S
550 * Resume immediately
551 * Don't concatenate fragments and decrypt them on every resume
552 * Optimize disk storage usage, don't store intermediate fragments on disk
553 * Store bookkeeping download state file
30a4ab19
S
554+ [extractor/common] Add support for multiple getters in try_get
555+ [extractor/common] Add support for video of WebPage context in _json_ld
556 (#12778)
557+ [extractor/common] Relax JWPlayer regular expression and remove
558 duplicate URLs (#12768)
54f54fcc 559
06d0ad9a 560Extractors
01cb5701 561* [iqiyi] Fix extraction of Yule videos
30a4ab19
S
562* [vidio] Improve extraction and sort formats
563+ [brightcove] Match only video elements with data-video-id attribute
fbf56be2 564* [iqiyi] Fix playlist detection (#12504)
facfd79f 565- [azubu] Remove extractor (#12813)
3110bb93 566* [porn91] Fix extraction (#12814)
30a4ab19
S
567* [vidzi] Fix extraction (#12793)
568+ [amp] Extract error message (#12795)
569+ [xfileshare] Add support for gorillavid.com and daclips.com (#12776)
570* [instagram] Fix extraction (#12777)
06d0ad9a
YCH
571+ [generic] Support Brightcove videos in <iframe> (#12482)
572+ [brightcove] Support URLs with bcpid instead of playerID (#12482)
30a4ab19
S
573* [brightcove] Fix _extract_url (#12782)
574+ [odnoklassniki] Extract HLS formats
06d0ad9a
YCH
575
576
16a09aef 577version 2017.04.17
fa7a6e6d
S
578
579Extractors
580* [limelight] Improve extraction LimelightEmbeddedPlayerFlash media embeds and
581 add support for channel and channelList embeds
582* [generic] Extract multiple Limelight embeds (#12761)
583+ [itv] Extract series metadata
584* [itv] Fix RTMP formats downloading (#12759)
585* [itv] Use native HLS downloader by default
586+ [go90] Extract subtitles (#12752)
587+ [go90] Extract series metadata (#12752)
588
589
022250a5 590version 2017.04.16
76b5f996
S
591
592Core
593* [YoutubeDL] Apply expand_path after output template substitution
594+ [YoutubeDL] Propagate overridden meta fields to extraction results of type
595 url (#11163)
596
597Extractors
598+ [generic] Extract RSS entries as url_transparent (#11163)
599+ [streamango] Add support for streamango.com (#12643)
600+ [wsj:article] Add support for articles (#12558)
601* [brightcove] Relax video tag embeds extraction and validate ambiguous embeds'
602 URLs (#9163, #12005, #12178, #12480)
603+ [udemy] Add support for react rendition (#12744)
604
605
d24bd4ff 606version 2017.04.15
b9859e27
S
607
608Extractors
609* [youku] Fix fileid extraction (#12741, #12743)
610
611
38d2f832 612version 2017.04.14
6f4dd666
S
613
614Core
615+ [downloader/hls] Add basic support for EXT-X-BYTERANGE tag (#10955)
616+ [adobepass] Improve Comcast and Verison login code (#10803)
617+ [adobepass] Add support for Verizon (#10803)
618
619Extractors
620+ [aenetworks] Add support for specials (#12723)
621+ [hbo] Extract HLS formats
622+ [go90] Add support for go90.com (#10127)
623+ [tv2hu] Add support for tv2.hu (#10509)
624+ [generic] Exclude URLs with xml ext from valid video URLs (#10768, #11654)
625* [youtube] Improve HLS formats extraction
626* [afreecatv] Fix extraction for videos with different key layout (#12718)
627- [youtube] Remove explicit preference for audio-only and video-only formats in
628 order not to break sorting when new formats appear
629* [canalplus] Bypass geo restriction
630
631
17308781 632version 2017.04.11
689cd458
S
633
634Extractors
635* [afreecatv] Fix extraction (#12706)
636+ [generic] Add support for <object> YouTube embeds (#12637)
637* [bbccouk] Treat bitrate as audio+video bitrate in media selector
638+ [bbccouk] Skip unrecognized formats in media selector (#12701)
639+ [bbccouk] Add support for https protocol in media selector (#12701)
640* [curiositystream] Fix extraction (#12638)
641* [adn] Update subtitle decryption key
642* [chaturbate] Fix extraction (#12665, #12688, #12690)
643
644
43724365 645version 2017.04.09
4c039732
YCH
646
647Extractors
eb8cc8ea
S
648+ [medici] Add support for medici.tv (#3406)
649+ [rbmaradio] Add support for redbullradio.com URLs (#12687)
650+ [npo:live] Add support for default URL (#12555)
651* [mixcloud:playlist] Fix title, description and view count extraction (#12582)
652+ [thesun] Add suport for thesun.co.uk (#11298, #12674)
653+ [ceskateleveize:porady] Add support for porady (#7411, #12645)
654* [ceskateleveize] Improve extraction and remove URL replacement hacks
655+ [kaltura] Add support for iframe embeds (#12679)
4c039732 656* [airmozilla] Fix extraction (#12670)
eb8cc8ea
S
657* [wshh] Extract html5 entries and delegate to generic extractor (12676)
658+ [raiplay] Extract subtitles
659+ [xfileshare] Add support for vidlo.us (#12660)
660+ [xfileshare] Add support for vidbom.com (#12661)
661+ [aenetworks] Add more video URL regular expressions (#12657)
662+ [odnoklassniki] Fix format sorting for 1080p quality
663+ [rtl2] Add support for you.rtl2.de (#10257)
664+ [vshare] Add support for vshare.io (#12278)
4c039732
YCH
665
666
b022f4f6 667version 2017.04.03
e2435ba5
S
668
669Core
670+ [extractor/common] Add censorship check for TransTelekom ISP
671* [extractor/common] Move censorship checks to a separate method
672
673Extractors
674+ [discoveryvr] Add support for discoveryvr.com (#12578)
675+ [tv5mondeplus] Add support for tv5mondeplus.com (#11386)
676+ [periscope] Add support for pscp.tv URLs (#12618, #12625)
677
678
b56e41a7 679version 2017.04.02
a76c2514
S
680
681Core
e2435ba5 682* [YoutubeDL] Return early when extraction of url_transparent fails
a76c2514
S
683
684Extractors
685* [rai] Fix and improve extraction (#11790)
686+ [vrv] Add support for series pages
687* [limelight] Improve extraction for audio only formats
688* [funimation] Fix extraction (#10696, #11773)
689+ [xfileshare] Add support for vidabc.com (#12589)
690+ [xfileshare] Improve extraction and extract hls formats
691+ [crunchyroll] Pass geo verifcation proxy
692+ [cwtv] Extract ISM formats
693+ [tvplay] Bypass geo restriction
694+ [vrv] Add support for vrv.co
695+ [packtpub] Add support for packtpub.com (#12610)
696+ [generic] Pass base_url to _parse_jwplayer_data
697+ [adn] Add support for animedigitalnetwork.fr (#4866)
698+ [allocine] Extract more metadata
699* [allocine] Fix extraction (#12592)
700* [openload] Fix extraction
701
702
9e691da0 703version 2017.03.26
51ef4919 704
f7923a4c
YCH
705Core
706* Don't raise an error if JWPlayer config data is not a Javascript object
82eefd0b
S
707 literal. _find_jwplayer_data now returns a dict rather than an str. (#12307)
708* Expand environment variables for options representing paths (#12556)
709+ [utils] Introduce expand_path
710* [downloader/hls] Delegate downloading to ffmpeg immediately for live streams
f7923a4c 711
51ef4919
YCH
712Extractors
713* [afreecatv] Fix extraction (#12179)
82eefd0b
S
714+ [atvat] Add support for atv.at (#5325)
715+ [fox] Add metadata extraction (#12391)
716+ [atresplayer] Extract DASH formats
717+ [atresplayer] Extract HD manifest (#12548)
718* [atresplayer] Fix login error detection (#12548)
719* [franceculture] Fix extraction (#12547)
720* [youtube] Improve URL regular expression (#12538)
721* [generic] Do not follow redirects to the same URL
51ef4919
YCH
722
723
a3ccd6bd 724version 2017.03.24
7963b6cb
S
725
726Extractors
727- [9c9media] Remove mp4 URL extraction request
728+ [bellmedia] Add support for etalk.ca and space.ca (#12447)
729* [channel9] Fix extraction (#11323)
730* [cloudy] Fix extraction (#12525)
731+ [hbo] Add support for free episode URLs and new formats extraction (#12519)
732* [condenast] Fix extraction and style (#12526)
733* [viu] Relax URL regular expression (#12529)
734
735
093dad9e 736version 2017.03.22
e8686e51
S
737
738Extractors
739- [pluralsight] Omit module title from video title (#12506)
740* [pornhub] Decode obfuscated video URL (#12470, #12515)
741* [senateisvp] Allow https URL scheme for embeds (#12512)
742
743
0e9a73e6 744version 2017.03.20
ea883a68 745
0ecdd3ad
S
746Core
747+ [YoutubeDL] Allow multiple input URLs to be used with stdout (-) as
748 output template
749+ [adobepass] Detect and output error on authz token extraction (#12472)
750
ea883a68 751Extractors
68220649 752+ [bostonglobe] Add extractor for bostonglobe.com (#12099)
0ecdd3ad
S
753+ [toongoggles] Add support for toongoggles.com (#12171)
754+ [medialaan] Add support for Medialaan sites (#9974, #11912)
755+ [discoverynetworks] Add support for more domains and bypass geo restiction
ea883a68
YCH
756* [openload] Fix extraction (#10408)
757
758
7d539ee1 759version 2017.03.16
6ad47607
S
760
761Core
762+ [postprocessor/ffmpeg] Add support for flac
763+ [extractor/common] Extract SMIL formats from jwplayer
764
765Extractors
766+ [generic] Add forgotten return for jwplayer formats
767* [redbulltv] Improve extraction
768
769
5db83d79 770version 2017.03.15
4605c94d
YCH
771
772Core
773* Fix missing subtitles if --add-metadata is used (#12423)
774
2a751e13
S
775Extractors
776* [facebook] Make title optional (#12443)
777+ [mitele] Add support for ooyala videos (#12430)
778* [openload] Fix extraction (#12435, #12446)
779* [streamable] Update API URL (#12433)
780+ [crunchyroll] Extract season name (#12428)
781* [discoverygo] Bypass geo restriction
782+ [discoverygo:playlist] Add support for playlists (#12424)
783
4605c94d 784
a8e687a4 785version 2017.03.10
0f6b87d0
YCH
786
787Extractors
f9e5c92c
S
788* [generic] Make title optional for jwplayer embeds (#12410)
789* [wdr:maus] Fix extraction (#12373)
790* [prosiebensat1] Improve title extraction (#12318, #12327)
791* [dplayit] Separate and rewrite extractor and bypass geo restriction (#12393)
0f6b87d0 792* [miomio] Fix extraction (#12291, #12388, #12402)
f9e5c92c
S
793* [telequebec] Fix description extraction (#12399)
794* [openload] Fix extraction (#12357)
795* [brightcove:legacy] Relax videoPlayer validation check (#12381)
0f6b87d0
YCH
796
797
dccd0ab3 798version 2017.03.07
92cb5763 799
54a3a882 800Core
80146dcc 801* Metadata are now added after conversion (#5594)
54a3a882 802
92cb5763 803Extractors
80146dcc 804* [soundcloud] Update client id (#12376)
92cb5763
YCH
805* [openload] Fix extraction (#10408, #12357)
806
807
16647026 808version 2017.03.06
3f116b18
S
809
810Core
811+ [utils] Process bytestrings in urljoin (#12369)
812* [extractor/common] Improve height extraction and extract bitrate
813* [extractor/common] Move jwplayer formats extraction in separate method
814+ [external:ffmpeg] Limit test download size to 10KiB (#12362)
815
816Extractors
817+ [drtv] Add geo countries to GeoRestrictedError
818+ [drtv:live] Bypass geo restriction
819+ [tunepk] Add extractor (#12197, #12243)
820
821
afa45976 822version 2017.03.05
6f4e4132
YCH
823
824Extractors
75027364
S
825+ [twitch] Add basic support for two-factor authentication (#11974)
826+ [vier] Add support for vijf.be (#12304)
827+ [redbulltv] Add support for redbull.tv (#3919, #11948)
6f4e4132 828* [douyutv] Switch to the PC API to escape the 5-min limitation (#12316)
75027364
S
829+ [generic] Add support for rutube embeds
830+ [rutube] Relax URL regular expression
831+ [vrak] Add support for vrak.tv (#11452)
832+ [brightcove:new] Add ability to smuggle geo_countries into URL
833+ [brightcove:new] Raise GeoRestrictedError
834* [go] Relax URL regular expression (#12341)
835* [24video] Use original host for requests (#12339)
836* [ruutu] Disable DASH formats (#12322)
6f4e4132
YCH
837
838
250eea68 839version 2017.03.02
11bb6ad1 840
28d15b73
S
841Core
842+ [adobepass] Add support for Charter Spectrum (#11465)
843* [YoutubeDL] Don't sanitize identifiers in output template (#12317)
844
11bb6ad1 845Extractors
28d15b73
S
846* [facebook] Fix extraction (#12323, #12330)
847* [youtube] Mark errors about rental videos as expected (#12324)
848+ [npo] Add support for audio
849* [npo] Adapt to app.php API (#12311, #12320)
11bb6ad1
YCH
850
851
1dc24093 852version 2017.02.28
f4c68ba3 853
11bae9cd
S
854Core
855+ [utils] Add bytes_to_long and long_to_bytes
856+ [utils] Add pkcs1pad
857+ [aes] Add aes_cbc_encrypt
858
f4c68ba3 859Extractors
11bae9cd
S
860+ [azmedien:showplaylist] Add support for show playlists (#12160)
861+ [youtube:playlist] Recognize another playlist pattern (#11928, #12286)
862+ [daisuki] Add support for daisuki.net (#2486, #3186, #4738, #6175, #7776,
863 #10060)
f4c68ba3
YCH
864* [douyu] Fix extraction (#12301)
865
866
ef48a117 867version 2017.02.27
db182c63 868
c6184bcf
S
869Core
870* [downloader/common] Limit displaying 2 digits after decimal point in sleep
871 interval message (#12183)
872+ [extractor/common] Add preference to _parse_html5_media_entries
873
db182c63 874Extractors
c6184bcf
S
875+ [npo] Add support for zapp.nl
876+ [npo] Add support for hetklokhuis.nl (#12293)
892b47ab 877- [scivee] Remove extractor (#9315)
c6184bcf
S
878+ [cda] Decode download URL (#12255)
879+ [crunchyroll] Improve uploader extraction (#12267)
880+ [youtube] Raise GeoRestrictedError
881+ [dailymotion] Raise GeoRestrictedError
882+ [mdr] Recognize more URL patterns (#12169)
883+ [tvigle] Raise GeoRestrictedError
9d0c08a0
YCH
884* [vevo] Fix extraction for videos with the new streams/streamsV3 format
885 (#11719)
c6184bcf
S
886+ [freshlive] Add support for freshlive.tv (#12175)
887+ [xhamster] Capture and output videoClosed error (#12263)
888+ [etonline] Add support for etonline.com (#12236)
889+ [njpwworld] Add support for njpwworld.com (#11561)
890* [amcnetworks] Relax URL regular expression (#12127)
db182c63
YCH
891
892
204efc85 893version 2017.02.24.1
5d3a51e1
S
894
895Extractors
896* [noco] Modernize
897* [noco] Switch login URL to https (#12246)
898+ [thescene] Extract more metadata
899* [thescene] Fix extraction (#12235)
900+ [tubitv] Use geo bypass mechanism
901* [openload] Fix extraction (#10408)
902+ [ivi] Raise GeoRestrictedError
903
904
6b097cff 905version 2017.02.24
f2f79618
S
906
907Core
908* [options] Hide deprecated options from --help
909* [options] Deprecate --autonumber-size
910+ [YoutubeDL] Add support for string formatting operations in output template
911 (#5185, #5748, #6841, #9929, #9966 #9978, #12189)
912
913Extractors
914+ [lynda:course] Add webpage extraction fallback (#12238)
915* [go] Sign all uplynk URLs and use geo bypass only for free videos
916 (#12087, #12210)
917+ [skylinewebcams] Add support for skylinewebcams.com (#12221)
918+ [instagram] Add support for multi video posts (#12226)
919+ [crunchyroll] Extract playlist entries ids
920* [mgtv] Fix extraction
921+ [sohu] Raise GeoRestrictedError
922+ [leeco] Raise GeoRestrictedError and use geo bypass mechanism
923
924
345b2453 925version 2017.02.22
b5869560
YCH
926
927Extractors
928* [crunchyroll] Fix descriptions with double quotes (#12124)
63a29b61
S
929* [dailymotion] Make comment count optional (#12209)
930+ [vidzi] Add support for vidzi.cc (#12213)
931+ [24video] Add support for 24video.tube (#12217)
932+ [crackle] Use geo bypass mechanism
933+ [viewster] Use geo verification headers
934+ [tfo] Improve geo restriction detection and use geo bypass mechanism
935+ [telequebec] Use geo bypass mechanism
936+ [limelight] Extract PlaylistService errors and improve geo restriction
937 detection
b5869560
YCH
938
939
8c6c88c7 940version 2017.02.21
159aaaa9
S
941
942Core
943* [extractor/common] Allow calling _initialize_geo_bypass from extractors
944 (#11970)
945+ [adobepass] Add support for Time Warner Cable (#12191)
946+ [travis] Run tests in parallel
947+ [downloader/ism] Honor HTTP headers when downloading fragments
948+ [downloader/dash] Honor HTTP headers when downloading fragments
949+ [utils] Add GeoUtils class for working with geo tools and GeoUtils.random_ipv4
950+ Add option --geo-bypass-country for explicit geo bypass on behalf of
951 specified country
952+ Add options to control geo bypass mechanism --geo-bypass and --no-geo-bypass
953+ Add experimental geo restriction bypass mechanism based on faking
954 X-Forwarded-For HTTP header
955+ [utils] Introduce GeoRestrictedError for geo restricted videos
956+ [utils] Introduce YoutubeDLError base class for all youtube-dl exceptions
957
958Extractors
959+ [ninecninemedia] Use geo bypass mechanism
960* [spankbang] Make uploader optional (#12193)
961+ [iprima] Improve geo restriction detection and disable geo bypass
962* [iprima] Modernize
963* [commonmistakes] Disable UnicodeBOM extractor test for python 3.2
964+ [prosiebensat1] Throw ExtractionError on unsupported page type (#12180)
965* [nrk] Update _API_HOST and relax _VALID_URL
966+ [tv4] Bypass geo restriction and improve detection
967* [tv4] Switch to hls3 protocol (#12177)
968+ [viki] Improve geo restriction detection
969+ [vgtv] Improve geo restriction detection
970+ [srgssr] Improve geo restriction detection
971+ [vbox7] Improve geo restriction detection and use geo bypass mechanism
972+ [svt] Improve geo restriction detection and use geo bypass mechanism
973+ [pbs] Improve geo restriction detection and use geo bypass mechanism
974+ [ondemandkorea] Improve geo restriction detection and use geo bypass mechanism
975+ [nrk] Improve geo restriction detection and use geo bypass mechanism
976+ [itv] Improve geo restriction detection and use geo bypass mechanism
977+ [go] Improve geo restriction detection and use geo bypass mechanism
978+ [dramafever] Improve geo restriction detection and use geo bypass mechanism
979* [brightcove:legacy] Restrict videoPlayer value (#12040)
980+ [tvn24] Add support for tvn24.pl and tvn24bis.pl (#11679)
981+ [thisav] Add support for HTML5 media (#11771)
982* [metacafe] Bypass family filter (#10371)
983* [viceland] Improve info extraction
984
985
28e35f50 986version 2017.02.17
a4a554a7
YCH
987
988Extractors
cf3704c1
S
989* [heise] Improve extraction (#9725)
990* [ellentv] Improve (#11653)
991* [openload] Fix extraction (#10408, #12002)
fef51645 992+ [theplatform] Recognize URLs with whitespaces (#12044)
cf3704c1 993* [einthusan] Relax URL regular expression (#12141, #12159)
a4a554a7 994+ [generic] Support complex JWPlayer embedded videos (#12030)
cf3704c1 995* [elpais] Improve extraction (#12139)
a4a554a7
YCH
996
997
2480b056 998version 2017.02.16
3aa25395
S
999
1000Core
1001+ [utils] Add support for quoted string literals in --match-filter (#8050,
1002 #12142, #12144)
1003
1004Extractors
1005* [ceskatelevize] Lower priority for audio description sources (#12119)
1006* [amcnetworks] Fix extraction (#12127)
1007* [pinkbike] Fix uploader extraction (#12054)
1008+ [onetpl] Add support for businessinsider.com.pl and plejada.pl
1009+ [onetpl] Add support for onet.pl (#10507)
1010+ [onetmvp] Add shortcut extractor
1011+ [vodpl] Add support for vod.pl (#12122)
1012+ [pornhub] Extract video URL from tv platform site (#12007, #12129)
1013+ [ceskatelevize] Extract DASH formats (#12119, #12133)
1014
1015
58a65ba8 1016version 2017.02.14
8d38dafb
YCH
1017
1018Core
1019* TypeError is fixed with Python 2.7.13 on Windows (#11540, #12085)
1020
f8514630 1021Extractor
cedf08ff
S
1022* [zdf] Fix extraction (#12117)
1023* [xtube] Fix extraction for both kinds of video id (#12088)
1024* [xtube] Improve title extraction (#12088)
1025+ [lemonde] Fallback delegate extraction to generic extractor (#12115, #12116)
1026* [bellmedia] Allow video id longer than 6 characters (#12114)
1027+ [limelight] Add support for referer protected videos
1028* [disney] Improve extraction (#4975, #11000, #11882, #11936)
1029* [hotstar] Improve extraction (#12096)
f8514630 1030* [einthusan] Fix extraction (#11416)
cedf08ff
S
1031+ [aenetworks] Add support for lifetimemovieclub.com (#12097)
1032* [youtube] Fix parsing codecs (#12091)
f8514630 1033
8d38dafb 1034
9b92a591 1035version 2017.02.11
3e2274c8
S
1036
1037Core
1038+ [utils] Introduce get_elements_by_class and get_elements_by_attribute
1039 utility functions
1040+ [extractor/common] Skip m3u8 manifests protected with Adobe Flash Access
1041
1042Extractor
1043* [pluralsight:course] Fix extraction (#12075)
1044+ [bbc] Extract m3u8 formats with 320k audio
1045* [facebook] Relax video id matching (#11017, #12055, #12056)
1046+ [corus] Add support for Corus Entertainment sites (#12060, #9164)
1047+ [pluralsight] Detect blocked account error message (#12070)
1048+ [bloomberg] Add another video id pattern (#12062)
1049* [extractor/commonmistakes] Restrict URL regular expression (#12050)
1050+ [tvplayer] Add support for tvplayer.com
1051
1052
55d4de22 1053version 2017.02.10
61ee556a
S
1054
1055Extractors
1056* [xtube] Fix extraction (#12023)
1057* [pornhub] Fix extraction (#12007, #12018)
1058* [facebook] Improve JS data regular expression (#12042)
1059* [kaltura] Improve embed partner id extraction (#12041)
1060+ [sprout] Add support for sproutonline.com
1061* [6play] Improve extraction
1062+ [scrippsnetworks:watch] Add support for Scripps Networks sites (#10765)
1063+ [go] Add support for Adobe Pass authentication (#11468, #10831)
1064* [6play] Fix extraction (#12011)
1065+ [nbc] Add support for Adobe Pass authentication (#12006)
1066
1067
01387729 1068version 2017.02.07
e4e50f60 1069
c87f95f9
S
1070Core
1071* [extractor/common] Fix audio only with audio group in m3u8 (#11995)
1072+ [downloader/fragment] Respect --no-part
1073* [extractor/common] Speed-up HTML5 media entries extraction (#11979)
1074
e4e50f60 1075Extractors
c87f95f9
S
1076* [pornhub] Fix extraction (#11997)
1077+ [canalplus] Add support for cstar.fr (#11990)
1078+ [extractor/generic] Improve RTMP support (#11993)
1079+ [gaskrank] Add support for gaskrank.tv (#11685)
019f4c03 1080* [bandcamp] Fix extraction for incomplete albums (#11727)
caf0f5f8 1081* [iwara] Fix extraction (#11781)
e4e50f60 1082* [googledrive] Fix extraction on Python 3.6
c87f95f9
S
1083+ [videopress] Add support for videopress.com
1084+ [afreecatv] Extract RTMP formats
e4e50f60
YCH
1085
1086
a713a867 1087version 2017.02.04.1
3144eccf
S
1088
1089Extractors
1090+ [twitch:stream] Add support for player.twitch.tv (#11971)
7bccd5fc 1091* [radiocanada] Fix extraction for toutv rtmp formats
3144eccf
S
1092
1093
31487eb9 1094version 2017.02.04
bd8f48c7 1095
daac118b
YCH
1096Core
1097+ Add --playlist-random to shuffle playlists (#11889, #11901)
3144eccf
S
1098* [utils] Improve comments processing in js_to_json (#11947)
1099* [utils] Handle single-line comments in js_to_json
1100* [downloader/external:ffmpeg] Minimize the use of aac_adtstoasc filter
daac118b 1101
bd8f48c7 1102Extractors
3144eccf
S
1103+ [piksel] Add another app token pattern (#11969)
1104+ [vk] Capture and output author blocked error message (#11965)
1105+ [turner] Fix secure HLS formats downloading with ffmpeg (#11358, #11373,
1106 #11800)
1107+ [drtv] Add support for live and radio sections (#1827, #3427)
1108* [myspace] Fix extraction and extract HLS and HTTP formats
1109+ [youtube] Add format info for itag 325 and 328
1110* [vine] Fix extraction (#11955)
1111- [sportbox] Remove extractor (#11954)
1112+ [filmon] Add support for filmon.com (#11187)
d7f9242e 1113+ [infoq] Add audio only formats (#11565)
3144eccf
S
1114* [douyutv] Improve room id regular expression (#11931)
1115* [iprima] Fix extraction (#11920, #11896)
a22b2fd1 1116* [youtube] Fix ytsearch when cookies are provided (#11924)
3144eccf
S
1117* [go] Relax video id regular expression (#11937)
1118* [facebook] Fix title extraction (#11941)
1119+ [youtube:playlist] Recognize TL playlists (#11945)
bd8f48c7 1120+ [bilibili] Support new Bangumi URLs (#11845)
3144eccf
S
1121+ [cbc:watch] Extract audio codec for audio only formats (#11893)
1122+ [elpais] Fix extraction for some URLs (#11765)
bd8f48c7 1123
daac118b 1124
50695949 1125version 2017.02.01
000f2079
YCH
1126
1127Extractors
b996b880 1128+ [facebook] Add another fallback extraction scenario (#11926)
000f2079 1129* [prosiebensat1] Fix extraction of descriptions (#11810, #11929)
b996b880
S
1130- [crunchyroll] Remove ScaledBorderAndShadow settings (#9028)
1131+ [vimeo] Extract upload timestamp
1132+ [vimeo] Extract license (#8726, #11880)
1133+ [nrk:series] Add support for series (#11571, #11711)
1134
000f2079 1135
d7e215b4 1136version 2017.01.31
3a528ffd
S
1137
1138Core
1139+ [compat] Add compat_etree_register_namespace
1140
1141Extractors
1142* [youtube] Fix extraction for domainless player URLs (#11890, #11891, #11892,
1143 #11894, #11895, #11897, #11900, #11903, #11904, #11906, #11907, #11909,
1144 #11913, #11914, #11915, #11916, #11917, #11918, #11919)
1145+ [vimeo] Extract both mixed and separated DASH formats
1146+ [ruutu] Extract DASH formats
1147* [itv] Fix extraction for python 2.6
1148
1149
4d2fdb07 1150version 2017.01.29
fe323a48
S
1151
1152Core
1153* [extractor/common] Fix initialization template (#11605, #11825)
1154+ [extractor/common] Document fragment_base_url and fragment's path fields
1155* [extractor/common] Fix duration per DASH segment (#11868)
1156+ Introduce --autonumber-start option for initial value of %(autonumber)s
1157 template (#727, #2702, #9362, #10457, #10529, #11862)
1158
1159Extractors
1160+ [azmedien:playlist] Add support for topic and themen playlists (#11817)
1161* [npo] Fix subtitles extraction
1162+ [itv] Extract subtitles
1163+ [itv] Add support for itv.com (#9240)
1164+ [mtv81] Add support for mtv81.com (#7619)
1165+ [vlive] Add support for channels (#11826)
1166+ [kaltura] Add fallback for fileExt
1167+ [kaltura] Improve uploader_id extraction
1168+ [konserthusetplay] Add support for rspoplay.se (#11828)
1169
1170
d41ed6d2 1171version 2017.01.28
815d2a36
S
1172
1173Core
1174* [utils] Improve parse_duration
1175
1176Extractors
1177* [crunchyroll] Improve series and season metadata extraction (#11832)
1178* [soundcloud] Improve formats extraction and extract audio bitrate
1179+ [soundcloud] Extract HLS formats
1180* [soundcloud] Fix track URL extraction (#11852)
1181+ [twitch:vod] Expand URL regular expressions (#11846)
1182* [aenetworks] Fix season episodes extraction (#11669)
1183+ [tva] Add support for videos.tva.ca (#11842)
1184* [jamendo] Improve and extract more metadata (#11836)
1185+ [disney] Add support for Disney sites (#7409, #11801, #4975, #11000)
1186* [vevo] Remove request to old API and catch API v2 errors
1187+ [cmt,mtv,southpark] Add support for episode URLs (#11837)
1188+ [youtube] Add fallback for duration extraction (#11841)
1189
1190
2417d415 1191version 2017.01.25
2c302cf6
S
1192
1193Extractors
1194+ [openload] Fallback video extension to mp4
1195+ [extractor/generic] Add support for Openload embeds (#11536, #11812)
1196* [srgssr] Fix rts video extraction (#11831)
1197+ [afreecatv:global] Add support for afreeca.tv (#11807)
1198+ [crackle] Extract vtt subtitles
1199+ [crackle] Extract multiple resolutions for thumbnails
1200+ [crackle] Add support for mobile URLs
1201+ [konserthusetplay] Extract subtitles (#11823)
1202+ [konserthusetplay] Add support for HLS videos (#11823)
1203* [vimeo:review] Fix config URL extraction (#11821)
1204
1205
c3a65c3d 1206version 2017.01.24
bc35ed3f
YCH
1207
1208Extractors
ee4c091c 1209* [pluralsight] Fix extraction (#11820)
bc35ed3f 1210+ [nextmedia] Add support for NextTV (壹電視)
ee4c091c
S
1211* [24video] Fix extraction (#11811)
1212* [youtube:playlist] Fix nonexistent and private playlist detection (#11604)
1213+ [chirbit] Extract uploader (#11809)
bc35ed3f
YCH
1214
1215
9d5b29c8 1216version 2017.01.22
4447fb23
YCH
1217
1218Extractors
6c031a35
S
1219+ [pornflip] Add support for pornflip.com (#11556, #11795)
1220* [chaturbate] Fix extraction (#11797, #11802)
1221+ [azmedien] Add support for AZ Medien sites (#11784, #11785)
7c20b748 1222+ [nextmedia] Support redirected URLs
6c031a35
S
1223+ [vimeo:channel] Extract videos' titles for playlist entries (#11796)
1224+ [youtube] Extract episode metadata (#9695, #11774)
4447fb23 1225+ [cspan] Support Ustream embedded videos (#11547)
6c031a35
S
1226+ [1tv] Add support for HLS videos (#11786)
1227* [uol] Fix extraction (#11770)
1228* [mtv] Relax triforce feed regular expression (#11766)
4447fb23
YCH
1229
1230
1560baac 1231version 2017.01.18
460f61fa
S
1232
1233Extractors
1234* [bilibili] Fix extraction (#11077)
1235+ [canalplus] Add fallback for video id (#11764)
1236* [20min] Fix extraction (#11683, #11751)
1237* [imdb] Extend URL regular expression (#11744)
1238+ [naver] Add support for tv.naver.com links (#11743)
1239
1240
c1c2fe20 1241version 2017.01.16
dcae7b3f 1242
ddd53c39
S
1243Core
1244* [options] Apply custom config to final composite configuration (#11741)
1245* [YoutubeDL] Improve protocol auto determining (#11720)
1246
dcae7b3f 1247Extractors
ddd53c39
S
1248* [xiami] Relax URL regular expressions
1249* [xiami] Improve track metadata extraction (#11699)
1250+ [limelight] Check hand-make direct HTTP links
1251+ [limelight] Add support for direct HTTP links at video.llnw.net (#11737)
16e2c8f7 1252+ [brightcove] Recognize another player ID pattern (#11688)
dcae7b3f 1253+ [niconico] Support login via cookies (#7968)
ddd53c39
S
1254* [yourupload] Fix extraction (#11601)
1255+ [beam:live] Add support for beam.pro live streams (#10702, #11596)
1256* [vevo] Improve geo restriction detection
1257+ [dramafever] Add support for URLs with language code (#11714)
1258* [cbc] Improve playlist support (#11704)
1259
dcae7b3f 1260
5d4c7daa 1261version 2017.01.14
0b94510c
S
1262
1263Core
1264+ [common] Add ability to customize akamai manifest host
1265+ [utils] Add more date formats
1266
1267Extractors
1268- [mtv] Eliminate _transform_rtmp_url
1269* [mtv] Generalize triforce mgid extraction
1270+ [cmt] Add support for full episodes and video clips (#11623)
1271+ [mitele] Extract DASH formats
1272+ [ooyala] Add support for videos with embedToken (#11684)
1273* [mixcloud] Fix extraction (#11674)
1274* [openload] Fix extraction (#10408)
1275* [tv4] Improve extraction (#11698)
1276* [freesound] Fix and improve extraction (#11602)
1277+ [nick] Add support for beta.nick.com (#11655)
1278* [mtv,cc] Use HLS by default with native HLS downloader (#11641)
1279* [mtv] Fix non-HLS extraction
1280
1281
31ea2ad8 1282version 2017.01.10
8084951b 1283
bfedb2cc 1284Extractors
2184d443
S
1285* [youtube] Fix extraction (#11663, #11664)
1286+ [inc] Add support for inc.com (#11277, #11647)
1287+ [youtube] Add itag 212 (#11575)
8084951b
PH
1288+ [egghead:course] Add support for egghead.io courses
1289
bfedb2cc 1290
e7ea724c 1291version 2017.01.08
24d8a759 1292
12192011
YCH
1293Core
1294* Fix "invalid escape sequence" errors under Python 3.6 (#11581)
1295
24d8a759 1296Extractors
e6016602
S
1297+ [hitrecord] Add support for hitrecord.org (#10867, #11626)
1298- [videott] Remove extractor
1299* [swrmediathek] Improve extraction
1300- [sharesix] Remove extractor
1301- [aol:features] Remove extractor
1302* [sendtonews] Improve info extraction
1303* [3sat,phoenix] Fix extraction (#11619)
1304* [comedycentral/mtv] Add support for HLS videos (#11600)
24d8a759
YCH
1305* [discoverygo] Fix JSON data parsing (#11219, #11522)
1306
bfedb2cc 1307
7232bb29 1308version 2017.01.05
2b12e340
S
1309
1310Extractors
1311+ [zdf] Fix extraction (#11055, #11063)
1312* [pornhub:playlist] Improve extraction (#11594)
1313+ [cctv] Add support for ncpa-classic.com (#11591)
1314+ [tunein] Add support for embeds (#11579)
1315
1316
2021b650 1317version 2017.01.02
b890caaf
S
1318
1319Extractors
1320* [cctv] Improve extraction (#879, #6753, #8541)
1321+ [nrktv:episodes] Add support for episodes (#11571)
1322+ [arkena] Add support for video.arkena.com (#11568)
1323
1324
dc48a354 1325version 2016.12.31
1ea0b727
S
1326
1327Core
1328+ Introduce --config-location option for custom configuration files (#6745,
1329 #10648)
1330
1331Extractors
1332+ [twitch] Add support for player.twitch.tv (#11535, #11537)
1333+ [videa] Add support for videa.hu (#8181, #11133)
1334* [vk] Fix postlive videos extraction
1335* [vk] Extract from playerParams (#11555)
1336- [freevideo] Remove extractor (#11515)
1337+ [showroomlive] Add support for showroom-live.com (#11458)
1338* [xhamster] Fix duration extraction (#11549)
1339* [rtve:live] Fix extraction (#11529)
1340* [brightcove:legacy] Improve embeds detection (#11523)
1341+ [twitch] Add support for rechat messages (#11524)
1342* [acast] Fix audio and timestamp extraction (#11521)
1343
1344
5e77c0b5 1345version 2016.12.22
ab3091fe
RA
1346
1347Core
1348* [extractor/common] Improve detection of video-only formats in m3u8
1349 manifests (#11507)
1350
1351Extractors
1352+ [theplatform] Pass geo verification headers to SMIL request (#10146)
1353+ [viu] Pass geo verification headers to auth request
1354* [rtl2] Extract more formats and metadata
1355* [vbox7] Skip malformed JSON-LD (#11501)
1356* [uplynk] Force downloading using native HLS downloader (#11496)
1357+ [laola1] Add support for another extraction scenario (#11460)
1358
1359
90352a80 1360version 2016.12.20
8ab7e6c4 1361
1f6a79b0
S
1362Core
1363* [extractor/common] Improve fragment URL construction for DASH media
1364* [extractor/common] Fix codec information extraction for mixed audio/video
1365 DASH media (#11490)
1366
8ab7e6c4 1367Extractors
1f6a79b0
S
1368* [vbox7] Fix extraction (#11494)
1369+ [uktvplay] Add support for uktvplay.uktv.co.uk (#11027)
1370+ [piksel] Add support for player.piksel.com (#11246)
1371+ [vimeo] Add support for DASH formats
1372* [vimeo] Fix extraction for HLS formats (#11490)
8ab7e6c4 1373* [kaltura] Fix wrong widget ID in some cases (#11480)
1f6a79b0
S
1374+ [nrktv:direkte] Add support for live streams (#11488)
1375* [pbs] Fix extraction for geo restricted videos (#7095)
1376* [brightcove:new] Skip widevine classic videos
1377+ [viu] Add support for viu.com (#10607, #11329)
8ab7e6c4
YCH
1378
1379
f73d7d50 1380version 2016.12.18
52a1d48d
S
1381
1382Core
1383+ [extractor/common] Recognize DASH formats in html5 media entries
1384
1385Extractors
1386+ [ccma] Add support for ccma.cat (#11359)
1387* [laola1tv] Improve extraction
1388+ [laola1tv] Add support embed URLs (#11460)
1389* [nbc] Fix extraction for MSNBC videos (#11466)
1390* [twitch] Adapt to new videos pages URL schema (#11469)
1391+ [meipai] Add support for meipai.com (#10718)
1392* [jwplatform] Improve subtitles and duration extraction
1393+ [ondemandkorea] Add support for ondemandkorea.com (#10772)
1394+ [vvvvid] Add support for vvvvid.it (#5915)
1395
1396
38be3bc5 1397version 2016.12.15
30918999 1398
d7ef47bf
S
1399Core
1400+ [utils] Add convenience urljoin
1401
30918999 1402Extractors
5c32a5be 1403+ [openload] Recognize oload.tv URLs (#10408)
30918999 1404+ [facebook] Recognize .onion URLs (#11443)
d7ef47bf
S
1405* [vlive] Fix extraction (#11375, #11383)
1406+ [canvas] Extract DASH formats
1407+ [melonvod] Add support for vod.melon.com (#11419)
1408
30918999 1409
3c1e9dc4 1410version 2016.12.12
62faf9b5
S
1411
1412Core
1413+ [utils] Add common user agents map
1414+ [common] Recognize HLS manifests that contain video only formats (#11394)
1415
1416Extractors
1417+ [dplay] Use Safari user agent for HLS (#11418)
1418+ [facebook] Detect login required error message
1419* [facebook] Improve video selection (#11390)
1420+ [canalplus] Add another video id pattern (#11399)
1421* [mixcloud] Relax URL regular expression (#11406)
1422* [ctvnews] Relax URL regular expression (#11394)
1423+ [rte] Capture and output error message (#7746, #10498)
1424+ [prosiebensat1] Add support for DASH formats
1425* [srgssr] Improve extraction for geo restricted videos (#11089)
1426* [rts] Improve extraction for geo restricted videos (#4989)
1427
1428
18ece70c 1429version 2016.12.09
d17bfe40 1430
9ed3495e
S
1431Core
1432* [socks] Fix error reporting (#11355)
1433
d17bfe40 1434Extractors
6c20a0bb 1435* [openload] Fix extraction (#10408)
9ed3495e
S
1436* [pandoratv] Fix extraction (#11023)
1437+ [telebruxelles] Add support for emission URLs
1438* [telebruxelles] Extract all formats
1439+ [bloomberg] Add another video id regular expression (#11371)
1440* [fusion] Update ooyala id regular expression (#11364)
1441+ [1tv] Add support for playlists (#11335)
1442* [1tv] Improve extraction (#11335)
1443+ [aenetworks] Extract more formats (#11321)
d17bfe40
YCH
1444+ [thisoldhouse] Recognize /tv-episode/ URLs (#11271)
1445
62faf9b5 1446
73ec479c 1447version 2016.12.01
f150530f
S
1448
1449Extractors
1450* [soundcloud] Update client id (#11327)
1451* [ruutu] Detect DRM protected videos
1452+ [liveleak] Add support for youtube embeds (#10688)
1453* [spike] Fix full episodes support (#11312)
1454* [comedycentral] Fix full episodes support
1455* [normalboots] Rewrite in terms of JWPlatform (#11184)
1456* [teamfourstar] Rewrite in terms of JWPlatform (#11184)
1457- [screenwavemedia] Remove extractor (#11184)
1458
1459
2b380fc2 1460version 2016.11.27
44444f0d
YCH
1461
1462Extractors
294d4926
S
1463+ [webcaster] Add support for webcaster.pro
1464+ [azubu] Add support for azubu.uol.com.br (#11305)
1465* [viki] Prefer hls formats
1466* [viki] Fix rtmp formats extraction (#11255)
1467* [puls4] Relax URL regular expression (#11267)
1468* [vevo] Improve artist extraction (#10911)
1469* [mitele] Relax URL regular expression and extract more metadata (#11244)
44444f0d 1470+ [cbslocal] Recognize New York site (#11285)
294d4926 1471+ [youtube:playlist] Pass disable_polymer in URL query (#11193)
44444f0d
YCH
1472
1473
3b5daf07 1474version 2016.11.22
303b38fa
YCH
1475
1476Extractors
c8f56741
S
1477* [hellporno] Fix video extension extraction (#11247)
1478+ [hellporno] Add support for hellporno.net (#11247)
1d6ae562 1479+ [amcnetworks] Recognize more BBC America URLs (#11263)
c8f56741
S
1480* [funnyordie] Improve extraction (#11208)
1481* [extractor/generic] Improve limelight embeds support
1482- [crunchyroll] Remove ScaledBorderAndShadow from ASS subtitles (#8207, #9028)
1483* [bandcamp] Fix free downloads extraction and extract all formats (#11067)
1484* [twitter:card] Relax URL regular expression (#11225)
1485+ [tvanouvelles] Add support for tvanouvelles.ca (#10616)
1486
303b38fa 1487
b25459b8 1488version 2016.11.18
d76767c9
YCH
1489
1490Extractors
08ec95a6 1491* [youtube:live] Relax URL regular expression (#11164)
d76767c9 1492* [openload] Fix extraction (#10408, #11122)
5f75c4a4 1493* [vlive] Prefer locale over language for subtitles id (#11203)
d76767c9
YCH
1494
1495
6b4dfa28 1496version 2016.11.14.1
3eaaa8ab 1497
dbffd00b
S
1498Core
1499+ [downoader/fragment,f4m,hls] Respect HTTP headers from info dict
1500* [extractor/common] Fix media templates with Bandwidth substitution pattern in
1501 MPD manifests (#11175)
1502* [extractor/common] Improve thumbnail extraction from JSON-LD
1503
3eaaa8ab 1504Extractors
dbffd00b
S
1505+ [nrk] Workaround geo restriction
1506+ [nrk] Improve error detection and messages
1507+ [afreecatv] Add support for vod.afreecatv.com (#11174)
1508* [cda] Fix and improve extraction (#10929, #10936)
1509* [plays] Fix extraction (#11165)
1510* [eagleplatform] Fix extraction (#11160)
3eaaa8ab
YCH
1511+ [audioboom] Recognize /posts/ URLs (#11149)
1512
1513
db3367f4 1514version 2016.11.08.1
6590925c
S
1515
1516Extractors
1517* [espn:article] Fix support for espn.com articles
1518* [franceculture] Fix extraction (#11140)
1519
1520
c58e07a7 1521version 2016.11.08
cb882540
D
1522
1523Extractors
5d47b38c 1524* [tmz:article] Fix extraction (#11052)
f700afa2 1525* [espn] Fix extraction (#11041)
cb882540 1526* [mitele] Fix extraction after website redesign (#10824)
f700afa2
S
1527- [ard] Remove age restriction check (#11129)
1528* [generic] Improve support for pornhub.com embeds (#11100)
1529+ [generic] Add support for redtube.com embeds (#11099)
1530+ [generic] Add support for drtuber.com embeds (#11098)
1531+ [redtube] Add support for embed URLs
1532+ [drtuber] Add support for embed URLs
1533+ [yahoo] Improve content id extraction (#11088)
1534* [toutv] Relax URL regular expression (#11121)
cb882540
D
1535
1536
b30e4c27 1537version 2016.11.04
cc99a77a 1538
09ffe34b
S
1539Core
1540* [extractor/common] Tolerate malformed RESOLUTION attribute in m3u8
1541 manifests (#11113)
1542* [downloader/ism] Fix AVC Decoder Configuration Record
1543
cc99a77a 1544Extractors
09ffe34b
S
1545+ [fox9] Add support for fox9.com (#11110)
1546+ [anvato] Extract more metadata and improve formats extraction
1547* [vodlocker] Improve removed videos detection (#11106)
1548+ [vzaar] Add support for vzaar.com (#11093)
1549+ [vice] Add support for uplynk preplay videos (#11101)
1550* [tubitv] Fix extraction (#11061)
1551+ [shahid] Add support for authentication (#11091)
1552+ [radiocanada] Add subtitles support (#11096)
cc99a77a
S
1553+ [generic] Add support for ISM manifests
1554
1555
8956d660 1556version 2016.11.02
a18aeee8
S
1557
1558Core
1559+ Add basic support for Smooth Streaming protocol (#8118, #10969)
1560* Improve MPD manifest base URL extraction (#10909, #11079)
1561* Fix --match-filter for int-like strings (#11082)
1562
1563Extractors
1564+ [mva] Add support for ISM formats
1565+ [msn] Add support for ISM formats
1566+ [onet] Add support for ISM formats
1567+ [tvp] Add support for ISM formats
1568+ [nicknight] Add support for nicknight sites (#10769)
1569
1570
e70a5e65 1571version 2016.10.30
ec870511
YCH
1572
1573Extractors
d9ee2e5c 1574* [facebook] Improve 1080P video detection (#11073)
e1a0b3b8 1575* [imgur] Recognize /r/ URLs (#11071)
3bf55be4 1576* [beeg] Fix extraction (#11069)
f02700a1 1577* [openload] Fix extraction (#10408)
3bf55be4 1578* [gvsearch] Modernize and fix search request (#11051)
a5a8877f 1579* [adultswim] Fix extraction (#10979)
3bf55be4 1580+ [nobelprize] Add support for nobelprize.org (#9999)
ec870511 1581* [hornbunny] Fix extraction (#10981)
3bf55be4 1582* [tvp] Improve video id extraction (#10585)
ec870511
YCH
1583
1584
88839f43 1585version 2016.10.26
83e93744
S
1586
1587Extractors
1588+ [rentv] Add support for ren.tv (#10620)
1589+ [ard] Detect unavailable videos (#11018)
1590* [vk] Fix extraction (#11022)
1591
1592
94e08950 1593version 2016.10.25
5378f8ce
YCH
1594
1595Core
1596* Running youtube-dl in the background is fixed (#10996, #10706, #955)
1597
9dde0e04 1598Extractors
ee824a8d 1599+ [jamendo] Add support for jamendo.com (#10132, #10736)
b0b28b82 1600+ [pandatv] Add support for panda.tv (#10736)
5ace137b 1601+ [dotsub] Support Vimeo embed (#10964)
9dde0e04 1602* [litv] Fix extraction
b0b28b82
S
1603+ [vimeo] Delegate ondemand redirects to ondemand extractor (#10994)
1604* [vivo] Fix extraction (#11003)
1605+ [twitch:stream] Add support for rebroadcasts (#10995)
1606* [pluralsight] Fix subtitles conversion (#10990)
9dde0e04 1607
5378f8ce 1608
69c2d42b 1609version 2016.10.21.1
062e2769
S
1610
1611Extractors
1612+ [pluralsight] Process all clip URLs (#10984)
1613
1614
9ce00774 1615version 2016.10.21
05b7996c 1616
0ebb86bd
S
1617Core
1618- Disable thumbnails embedding in mkv
1619+ Add support for Comcast multiple-system operator (#10819)
1620
19e44715 1621Extractors
0ebb86bd 1622* [pluralsight] Adapt to new API (#10972)
19e44715 1623* [openload] Fix extraction (#10408, #10971)
0ebb86bd 1624+ [natgeo] Extract m3u8 formats (#10959)
19e44715 1625
05b7996c 1626
c8802041 1627version 2016.10.19
c7911009
S
1628
1629Core
1630+ [utils] Expose PACKED_CODES_RE
1631+ [extractor/common] Extract non smil wowza mpd manifests
1632+ [extractor/common] Detect f4m audio-only formats
1633
1634Extractors
1635* [vidzi] Fix extraction (#10908, #10952)
05b7996c
S
1636* [urplay] Fix subtitles extraction
1637+ [urplay] Add support for urskola.se (#10915)
c7911009
S
1638+ [orf] Add subtitles support (#10939)
1639* [youtube] Fix --no-playlist behavior for youtu.be/id URLs (#10896)
1640* [nrk] Relax URL regular expression (#10928)
1641+ [nytimes] Add support for podcasts (#10926)
1642* [pluralsight] Relax URL regular expression (#10941)
1643
1644
bbd77068 1645version 2016.10.16
580d4119 1646
112740e7
S
1647Core
1648* [postprocessor/ffmpeg] Return correct filepath and ext in updated information
1649 in FFmpegExtractAudioPP (#10879)
1650
580d4119 1651Extractors
112740e7
S
1652+ [ruutu] Add support for supla.fi (#10849)
1653+ [theoperaplatform] Add support for theoperaplatform.eu (#10914)
1654* [lynda] Fix height for prioritized streams
1655+ [lynda] Add fallback extraction scenario
1656* [lynda] Switch to https (#10916)
f605242b 1657+ [huajiao] New extractor (#10917)
88ebefc0 1658* [cmt] Fix mgid extraction (#10813)
112740e7
S
1659+ [safari:course] Add support for techbus.safaribooksonline.com
1660* [orf:tvthek] Fix extraction and modernize (#10898)
2ecbd2ad 1661* [chirbit] Fix extraction of user profile pages
112740e7 1662* [carambatv] Fix extraction
e2004cca 1663* [canalplus] Fix extraction for some videos
a5f84731 1664* [cbsinteractive] Fix extraction for cnet.com
580d4119
YCH
1665* [parliamentliveuk] Lower case URLs are now recognized (#10912)
1666
1667
5c4bfd4d 1668version 2016.10.12
8204c733
YCH
1669
1670Core
cea364f7 1671+ Support HTML media elements without child nodes
8204c733
YCH
1672* [Makefile] Support for GNU make < 4 is fixed; BSD make dropped (#9387)
1673
b0082629 1674Extractors
9feb1c97 1675* [dailymotion] Fix extraction (#10901)
a093cfc7 1676* [vimeo:review] Fix extraction (#10900)
55642487 1677* [nhl] Correctly handle invalid formats (#10713)
c452e69d 1678* [footyroom] Fix extraction (#10810)
f165ca70 1679* [abc.net.au:iview] Fix for standalone (non series) videos (#10895)
71cdcb23 1680+ [hbo] Add support for episode pages (#10892)
65f4c1de 1681* [allocine] Fix extraction (#10860)
b0082629 1682+ [nextmedia] Recognize action news on AppleDaily
7104ae79 1683* [lego] Improve info extraction and bypass geo restriction (#10872)
b0082629 1684
8204c733 1685
dd4291f7 1686version 2016.10.07
3d83a1ae
YCH
1687
1688Extractors
888f8d6b 1689+ [iprima] Detect geo restriction
38588ab9 1690* [facebook] Fix video extraction (#10846)
9dcd6fd3 1691+ [commonprotocols] Support direct MMS links (#10838)
888f8d6b
S
1692+ [generic] Add support for multiple vimeo embeds (#10862)
1693+ [nzz] Add support for nzz.ch (#4407)
1694+ [npo] Detect geo restriction
1695+ [npo] Add support for 2doc.nl (#10842)
1696+ [lego] Add support for lego.com (#10369)
1697+ [tonline] Add support for t-online.de (#10376)
1698* [techtalks] Relax URL regular expression (#10840)
1699* [youtube:live] Extend URL regular expression (#10839)
1700+ [theweatherchannel] Add support for weather.com (#7188)
1701+ [thisoldhouse] Add support for thisoldhouse.com (#10837)
1702+ [nhl] Add support for wch2016.com (#10833)
1703* [pornoxo] Use JWPlatform to improve metadata extraction
3d83a1ae
YCH
1704
1705
6c152ce2 1706version 2016.10.02
0d72ff9c 1707
53a7e3d2 1708Core
26406d33 1709* Fix possibly lost extended attributes during post-processing
53a7e3d2
YCH
1710+ Support pyxattr as well as python-xattr for --xattrs and
1711 --xattr-set-filesize (#9054)
1712
0d72ff9c 1713Extractors
99ed78c7 1714+ [jwplatform] Support DASH streams in JWPlayer
26406d33
S
1715+ [jwplatform] Support old-style JWPlayer playlists
1716+ [byutv:event] Add extractor
1717* [periscope:user] Fix extraction (#10820)
e295618f 1718* [dctp] Fix extraction (#10734)
26406d33
S
1719+ [instagram] Extract video dimensions (#10790)
1720+ [tvland] Extend URL regular expression (#10812)
1721+ [vgtv] Add support for tv.aftonbladet.se (#10800)
1722- [aftonbladet] Remove extractor
1723* [vk] Fix timestamp and view count extraction (#10760)
1724+ [vk] Add support for running and finished live streams (#10799)
0d72ff9c 1725+ [leeco] Recognize more Le Sports URLs (#10794)
26406d33
S
1726+ [instagram] Extract comments (#10788)
1727+ [ketnet] Extract mzsource formats (#10770)
1728* [limelight:media] Improve HTTP formats extraction
0d72ff9c
YCH
1729
1730
1731version 2016.09.27
5968d7d2
YCH
1732
1733Core
dd2cffee
S
1734+ Add hdcore query parameter to akamai f4m formats
1735+ Delegate HLS live streams downloading to ffmpeg
5968d7d2
YCH
1736+ Improved support for HTML5 subtitles
1737
0711995b 1738Extractors
dd2cffee 1739+ [vk] Add support for dailymotion embeds (#10661)
dd2cffee
S
1740* [promptfile] Fix extraction (#10634)
1741* [kaltura] Speed up embed regular expressions (#10764)
1742+ [npo] Add support for anderetijden.nl (#10754)
1743+ [prosiebensat1] Add support for advopedia sites
1744* [mwave] Relax URL regular expression (#10735, #10748)
1745* [prosiebensat1] Fix playlist support (#10745)
1746+ [prosiebensat1] Add support for sat1gold sites (#10745)
1747+ [cbsnews:livevideo] Fix extraction and extract m3u8 formats
1748+ [brightcove:new] Add support for live streams
1749* [soundcloud] Generalize playlist entries extraction (#10733)
1750+ [mtv] Add support for new URL schema (#8169, #9808)
d75d9e34 1751* [einthusan] Fix extraction (#10714)
f0bc5a86 1752+ [twitter] Support Periscope embeds (#10737)
0711995b
YCH
1753+ [openload] Support subtitles (#10625)
1754
5968d7d2 1755
e6332059 1756version 2016.09.24
e3d6bdc8 1757
8eec691e
S
1758Core
1759+ Add support for watchTVeverywhere.com authentication provider based MSOs for
1760 Adobe Pass authentication (#10709)
1761
e3d6bdc8 1762Extractors
8eec691e
S
1763+ [soundcloud:playlist] Provide video id for early playlist entries (#10733)
1764+ [prosiebensat1] Add support for kabeleinsdoku (#10732)
1765* [cbs] Extract info from thunder videoPlayerService (#10728)
4ddcb599 1766* [openload] Fix extraction (#10408)
e3d6bdc8 1767+ [ustream] Support the new HLS streams (#10698)
8eec691e
S
1768+ [ooyala] Extract all HLS formats
1769+ [cartoonnetwork] Add support for Adobe Pass authentication
1770+ [soundcloud] Extract license metadata
1771+ [fox] Add support for Adobe Pass authentication (#8584)
1772+ [tbs] Add support for Adobe Pass authentication (#10642, #10222)
1773+ [trutv] Add support for Adobe Pass authentication (#10519)
1774+ [turner] Add support for Adobe Pass authentication
1775
e3d6bdc8 1776
cb573868 1777version 2016.09.19
d8dbf870
YCH
1778
1779Extractors
59fd8f93
S
1780+ [crunchyroll] Check if already authenticated (#10700)
1781- [twitch:stream] Remove fallback to profile extraction when stream is offline
d8dbf870 1782* [thisav] Improve title extraction (#10682)
59fd8f93 1783* [vyborymos] Improve station info extraction
d8dbf870
YCH
1784
1785
3acff942 1786version 2016.09.18
e14c82bd 1787
9ca93b99
S
1788Core
1789+ Introduce manifest_url and fragments fields in formats dictionary for
1790 fragmented media
1791+ Provide manifest_url field for DASH segments, HLS and HDS
1792+ Provide fragments field for DASH segments
1793* Rework DASH segments downloader to use fragments field
1794+ Add helper method for Wowza Streaming Engine formats extraction
1795
e14c82bd 1796Extractors
9ca93b99
S
1797+ [vyborymos] Add extractor for vybory.mos.ru (#10692)
1798+ [xfileshare] Add title regular expression for streamin.to (#10646)
1799+ [globo:article] Add support for multiple videos (#10653)
584d6f34 1800+ [thisav] Recognize HTML5 videos (#10447)
e14c82bd 1801* [jwplatform] Improve JWPlayer detection
9ca93b99
S
1802+ [mangomolo] Add support for Mangomolo embeds
1803+ [toutv] Add support for authentication (#10669)
1804* [franceinter] Fix upload date extraction
1805* [tv4] Fix HLS and HDS formats extraction (#10659)
e14c82bd
YCH
1806
1807
f5e008d1 1808version 2016.09.15
be457302 1809
e6bf3621
S
1810Core
1811* Improve _hidden_inputs
1812+ Introduce improved explicit Adobe Pass support
1813+ Add --ap-mso to provide multiple-system operator identifier
1814+ Add --ap-username to provide MSO account username
1815+ Add --ap-password to provide MSO account password
1816+ Add --ap-list-mso to list all supported MSOs
1817+ Add support for Rogers Cable multiple-system operator (#10606)
1818
be457302 1819Extractors
e6bf3621
S
1820* [crunchyroll] Fix authentication (#10655)
1821* [twitch] Fix API calls (#10654, #10660)
1822+ [bellmedia] Add support for more Bell Media Television sites
1823* [franceinter] Fix extraction (#10538, #2105)
1824* [kuwo] Improve error detection (#10650)
1825+ [go] Add support for free full episodes (#10439)
86d68f90 1826* [bilibili] Fix extraction for specific videos (#10647)
e6bf3621
S
1827* [nhk] Fix extraction (#10633)
1828* [kaltura] Improve audio detection
1829* [kaltura] Skip chun format
1830+ [vimeo:ondemand] Pass Referer along with embed URL (#10624)
be457302
YCH
1831+ [nbc] Add support for NBC Olympics (#10361)
1832
1833
0307d6fb 1834version 2016.09.11.1
6c3affcb
YCH
1835
1836Extractors
d667ab7f 1837+ [tube8] Extract categories and tags (#10579)
6bb05b32 1838+ [pornhub] Extract categories and tags (#10499)
d667ab7f
S
1839* [openload] Temporary fix (#10408)
1840+ [foxnews] Add support Fox News articles (#10598)
1841* [viafree] Improve video id extraction (#10615)
001a5fd3 1842* [iwara] Fix extraction after relaunch (#10462, #3215)
d667ab7f
S
1843+ [tfo] Add extractor for tfo.org
1844* [lrt] Fix audio extraction (#10566)
1845* [9now] Fix extraction (#10561)
1846+ [canalplus] Add support for c8.fr (#10577)
6c3affcb 1847* [newgrounds] Fix uploader extraction (#10584)
d667ab7f
S
1848+ [polskieradio:category] Add support for category lists (#10576)
1849+ [ketnet] Add extractor for ketnet.be (#10343)
1850+ [canvas] Add support for een.be (#10605)
1851+ [telequebec] Add extractor for telequebec.tv (#1999)
1852* [parliamentliveuk] Fix extraction (#9137)
6c3affcb
YCH
1853
1854
b7178371 1855version 2016.09.08
b49ad71c
YCH
1856
1857Extractors
2abad67e
S
1858+ [jwplatform] Extract height from format label
1859+ [yahoo] Extract Brightcove Legacy Studio embeds (#9345)
1860* [videomore] Fix extraction (#10592)
e78a5428 1861* [foxgay] Fix extraction (#10480)
2abad67e 1862+ [rmcdecouverte] Add extractor for rmcdecouverte.bfmtv.com (#9709)
84b91dd4 1863* [gamestar] Fix metadata extraction (#10479)
2abad67e
S
1864* [puls4] Fix extraction (#10583)
1865+ [cctv] Add extractor for CCTV and CNTV (#8153)
1866+ [lci] Add extractor for lci.fr (#10573)
1867+ [wat] Extract DASH formats
1868+ [viafree] Improve video id detection (#10569)
1869+ [trutv] Add extractor for trutv.com (#10519)
1870+ [nick] Add support for nickelodeon.nl (#10559)
1871+ [abcotvs:clips] Add support for clips.abcotvs.com
1872+ [abcotvs] Add support for ABC Owned Television Stations sites (#9551)
1873+ [miaopai] Add extractor for miaopai.com (#10556)
1874* [gamestar] Fix metadata extraction (#10479)
1875+ [bilibili] Add support for episodes (#10190)
1876+ [tvnoe] Add extractor for tvnoe.cz (#10524)
b49ad71c
YCH
1877
1878
48094901 1879version 2016.09.04.1
cf0efe96 1880
919cf1a6 1881Core
8112bfea
S
1882* In DASH downloader if the first segment fails, abort the whole download
1883 process to prevent throttling (#10497)
1884+ Add support for --skip-unavailable-fragments and --fragment retries in
1885 hlsnative downloader (#10165, #10448).
1886+ Add support for --skip-unavailable-fragments in DASH downloader
1887+ Introduce --skip-unavailable-fragments option for fragment based downloaders
1888 that allows to skip fragments unavailable due to a HTTP error
1889* Fix extraction of video/audio entries with src attribute in
1890 _parse_html5_media_entries (#10540)
919cf1a6 1891
cf0efe96 1892Extractors
8112bfea
S
1893* [theplatform] Relax URL regular expression (#10546)
1894* [youtube:playlist] Extend URL regular expression
1895* [rottentomatoes] Delegate extraction to internetvideoarchive extractor
1896* [internetvideoarchive] Extract all formats
b29cd565 1897* [pornvoisines] Fix extraction (#10469)
62263851 1898* [rottentomatoes] Fix extraction (#10467)
8112bfea
S
1899* [espn] Extend URL regular expression (#10549)
1900* [vimple] Extend URL regular expression (#10547)
1901* [youtube:watchlater] Fix extraction (#10544)
45aab4d3 1902* [youjizz] Fix extraction (#10437)
cdc78351 1903+ [foxnews] Add support for FoxNews Insider (#10445)
cf0efe96
YCH
1904+ [fc2] Recognize Flash player URLs (#10512)
1905
1906
86c3bbbc 1907version 2016.09.03
05d46129 1908
4b3a6076
S
1909Core
1910* Restore usage of NAME attribute from EXT-X-MEDIA tag for formats codes in
1911 _extract_m3u8_formats (#10522)
1912* Handle semicolon in mimetype2ext
1913
05d46129 1914Extractors
4b3a6076
S
1915+ [youtube] Add support for rental videos' previews (#10532)
1916* [youtube:playlist] Fallback to video extraction for video/playlist URLs when
1917 no playlist is actually served (#10537)
1918+ [drtv] Add support for dr.dk/nyheder (#10536)
1919+ [facebook:plugins:video] Add extractor (#10530)
1920+ [go] Add extractor for *.go.com sites
1921* [adobepass] Check for authz_token expiration (#10527)
1922* [nytimes] improve extraction
1923* [thestar] Fix extraction (#10465)
1924* [glide] Fix extraction (#10478)
1925- [exfm] Remove extractor (#10482)
1926* [youporn] Fix categories and tags extraction (#10521)
1927+ [curiositystream] Add extractor for app.curiositystream.com
4c8ab6fd 1928- [thvideo] Remove extractor (#10464)
05d46129 1929* [movingimage] Fix for the new site name (#10466)
4b3a6076
S
1930+ [cbs] Add support for once formats (#10515)
1931* [limelight] Skip ism snd duplicate manifests
1932+ [porncom] Extract categories and tags (#10510)
1933+ [facebook] Extract timestamp (#10508)
1934+ [yahoo] Extract more formats
05d46129
YCH
1935
1936
4fd35061 1937version 2016.08.31
40eec6b1
YCH
1938
1939Extractors
263fef43
S
1940* [soundcloud] Fix URL regular expression to avoid clashes with sets (#10505)
1941* [bandcamp:album] Fix title extraction (#10455)
1942* [pyvideo] Fix extraction (#10468)
1943+ [ctv] Add support for tsn.ca, bnn.ca and thecomedynetwork.ca (#10016)
1944* [9c9media] Extract more metadata
1945* [9c9media] Fix multiple stacks extraction (#10016)
1946* [adultswim] Improve video info extraction (#10492)
1947* [vodplatform] Improve embed regular expression
1948- [played] Remove extractor (#10470)
1949+ [tbs] Add extractor for tbs.com and tntdrama.com (#10222)
1950+ [cartoonnetwork] Add extractor for cartoonnetwork.com (#10110)
1951* [adultswim] Rework in terms of turner extractor
1952* [cnn] Rework in terms of turner extractor
1953* [nba] Rework in terms of turner extractor
1954+ [turner] Add base extractor for Turner Broadcasting System based sites
04b32c8f 1955* [bilibili] Fix extraction (#10375)
40eec6b1
YCH
1956* [openload] Fix extraction (#10408)
1957
1958
1198fe14 1959version 2016.08.28
0c75abbb 1960
d7aae610
S
1961Core
1962+ Add warning message that ffmpeg doesn't support SOCKS
1963* Improve thumbnail sorting
1964+ Extract formats from #EXT-X-MEDIA tags in _extract_m3u8_formats
1965* Fill IV with leading zeros for IVs shorter than 16 octets in hlsnative
1966+ Add ac-3 to the list of audio codecs in parse_codecs
1967
0c75abbb 1968Extractors
d7aae610
S
1969* [periscope:user] Fix extraction (#10453)
1970* [douyutv] Fix extraction (#10153, #10318, #10444)
1971+ [nhk:vod] Add extractor for www3.nhk.or.jp on demand (#4437, #10424)
1972- [trutube] Remove extractor (#10438)
1973+ [usanetwork] Add extractor for usanetwork.com
b54a2da4 1974* [crackle] Fix extraction (#10333)
d7aae610
S
1975* [spankbang] Fix description and uploader extraction (#10339)
1976* [discoverygo] Detect cable provider restricted videos (#10425)
1977+ [cbc] Add support for watch.cbc.ca
1978* [kickstarter] Silent the warning for og:description (#10415)
0c75abbb
YCH
1979* [mtvservices:embedded] Fix extraction for the new 'edge' player (#10363)
1980
1981
d38b27dd 1982version 2016.08.24.1
6d94cbd2
S
1983
1984Extractors
1985+ [pluralsight] Add support for subtitles (#9681)
1986
1987
c86f51ee 1988version 2016.08.24
18b62161
YCH
1989
1990Extractors
6e52bbb4 1991* [youtube] Fix authentication (#10392)
18b62161 1992* [openload] Fix extraction (#10408)
6e52bbb4
S
1993+ [bravotv] Add support for Adobe Pass (#10407)
1994* [bravotv] Fix clip info extraction (#10407)
1995* [eagleplatform] Improve embedded videos detection (#10409)
1996* [awaan] Fix extraction
1997* [mtvservices:embedded] Update config URL
1998+ [abc:iview] Add extractor (#6148)
18b62161
YCH
1999
2000
6d2679ee 2001version 2016.08.22
e4659b45
YCH
2002
2003Core
afbab568
S
2004* Improve formats and subtitles extension auto calculation
2005+ Recognize full unit names in parse_filesize
2006+ Add support for m3u8 manifests in HTML5 multimedia tags
2007* Fix octal/hexadecimal number detection in js_to_json
e4659b45 2008
b8223203 2009Extractors
afbab568 2010+ [ivi] Add support for 720p and 1080p
ad120ae1 2011+ [charlierose] Add new extractor (#10382)
afbab568
S
2012* [1tv] Fix extraction (#9249)
2013* [twitch] Renew authentication
2014* [kaltura] Improve subtitles extension calculation
2015+ [zingmp3] Add support for video clips
2016* [zingmp3] Fix extraction (#10041)
2017* [kaltura] Improve subtitles extraction (#10279)
2018* [cultureunplugged] Fix extraction (#10330)
2019+ [cnn] Add support for money.cnn.com (#2797)
2020* [cbsnews] Fix extraction (#10362)
2021* [cbs] Fix extraction (#10393)
39e1c4f0 2022+ [litv] Support 'promo' URLs (#10385)
19f35402 2023* [snotr] Fix extraction (#10338)
b8223203 2024* [n-tv.de] Fix extraction (#10331)
afbab568 2025* [globo:article] Relax URL and video id regular expressions (#10379)
b8223203 2026
e4659b45 2027
bd1bcd3e 2028version 2016.08.19
93a63b36
S
2029
2030Core
2031- Remove output template description from --help
2032* Recognize lowercase units in parse_filesize
2033
2034Extractors
2035+ [porncom] Add extractor for porn.com (#2251, #10251)
2036+ [generic] Add support for DBTV embeds
2037* [vk:wallpost] Fix audio extraction for new site layout
2038* [vk] Fix authentication
2039+ [hgtvcom:show] Add extractor for hgtv.com shows (#10365)
2040+ [discoverygo] Add support for another GO network sites
2041
2042
b3d7dce4 2043version 2016.08.17
fafabc07 2044
a44694ab
S
2045Core
2046+ Add _get_netrc_login_info
2047
fafabc07 2048Extractors
a44694ab
S
2049* [mofosex] Extract all formats (#10335)
2050+ [generic] Add support for vbox7 embeds
2051+ [vbox7] Add support for embed URLs
2052+ [viafree] Add extractor (#10358)
2053+ [mtg] Add support for viafree URLs (#10358)
2054* [theplatform] Extract all subtitles per language
2055+ [xvideos] Fix HLS extraction (#10356)
2056+ [amcnetworks] Add extractor
2057+ [bbc:playlist] Add support for pagination (#10349)
2058+ [fxnetworks] Add extractor (#9462)
6d8ec8c3
YCH
2059* [cbslocal] Fix extraction for SendtoNews-based videos
2060* [sendtonews] Fix extraction
a44694ab
S
2061* [jwplatform] Extract video id from JWPlayer data
2062- [zippcast] Remove extractor (#10332)
2063+ [viceland] Add extractor (#8799)
2064+ [adobepass] Add base extractor for Adobe Pass Authentication
2065* [life:embed] Improve extraction
2066* [vgtv] Detect geo restricted videos (#10348)
2067+ [uplynk] Add extractor
fafabc07
YCH
2068* [xiami] Fix extraction (#10342)
2069
2070
73a85620 2071version 2016.08.13
e5812248 2072
a560f28c
S
2073Core
2074* Show progress for curl external downloader
2075* Forward more options to curl external downloader
2076
e5812248 2077Extractors
a560f28c
S
2078* [pbs] Fix description extraction
2079* [franceculture] Fix extraction (#10324)
2080* [pornotube] Fix extraction (#10322)
2081* [4tube] Fix metadata extraction (#10321)
2082* [imgur] Fix width and height extraction (#10325)
2083* [expotv] Improve extraction
2084+ [vbox7] Fix extraction (#10309)
e5812248 2085- [tapely] Remove extractor (#10323)
a560f28c
S
2086* [muenchentv] Fix extraction (#10313)
2087+ [24video] Add support for .me and .xxx TLDs
2088* [24video] Fix comment count extraction
2089* [sunporno] Add support for embed URLs
2090* [sunporno] Fix metadata extraction (#10316)
2091+ [hgtv] Add extractor for hgtv.ca (#3999)
2092- [pbs] Remove request to unavailable API
2093+ [pbs] Add support for high quality HTTP formats
2094+ [crunchyroll] Add support for HLS formats (#10301)
e5812248 2095
fafabc07 2096
b0081562 2097version 2016.08.12
81c13222
YCH
2098
2099Core
e5f878c2 2100* Subtitles are now written as is. Newline conversions are disabled. (#10268)
81c13222
YCH
2101+ Recognize more formats in unified_timestamp
2102
69d8eeee 2103Extractors
fff37cfd
S
2104- [goldenmoustache] Remove extractor (#10298)
2105* [drtuber] Improve title extraction
2106* [drtuber] Make dislike count optional (#10297)
2107* [chirbit] Fix extraction (#10296)
2108* [francetvinfo] Relax URL regular expression
2109* [rtlnl] Relax URL regular expression (#10282)
2110* [formula1] Relax URL regular expression (#10283)
2111* [wat] Improve extraction (#10281)
69d8eeee
YCH
2112* [ctsnews] Fix extraction
2113
81c13222 2114
b1ce2ba1 2115version 2016.08.10
b2bd968f 2116
5c8411e9
S
2117Core
2118* Make --metadata-from-title non fatal when title does not match the pattern
2119* Introduce options for randomized sleep before each download
2120 --min-sleep-interval and --max-sleep-interval (#9930)
2121* Respect default in _search_json_ld
2122
b2bd968f 2123Extractors
5c8411e9
S
2124+ [uol] Add extractor for uol.com.br (#4263)
2125* [rbmaradio] Fix extraction and extract all formats (#10242)
2126+ [sonyliv] Add extractor for sonyliv.com (#10258)
b1c6f21c 2127* [aparat] Fix extraction
5c8411e9
S
2128* [cwtv] Extract HTTP formats
2129+ [rozhlas] Add extractor for prehravac.rozhlas.cz (#10253)
2130* [kuwo:singer] Fix extraction
2131
b2bd968f 2132
4a01befb 2133version 2016.08.07
845dfcdc
S
2134
2135Core
2136+ Add support for TV Parental Guidelines ratings in parse_age_limit
2137+ Add decode_png (#9706)
2138+ Add support for partOfTVSeries in JSON-LD
2139* Lower master M3U8 manifest preference for better format sorting
2140
2141Extractors
2142+ [discoverygo] Add extractor (#10245)
2143* [flipagram] Make JSON-LD extraction non fatal
2144* [generic] Make JSON-LD extraction non fatal
2145+ [bbc] Add support for morph embeds (#10239)
2146* [tnaflixnetworkbase] Improve title extraction
2147* [tnaflix] Fix metadata extraction (#10249)
2148* [fox] Fix theplatform release URL query
2149* [openload] Fix extraction (#9706)
2150* [bbc] Skip duplicate manifest URLs
2151* [bbc] Improve format code
2152+ [bbc] Add support for DASH and F4M
2153* [bbc] Improve format sorting and listing
2154* [bbc] Improve playlist extraction
2155+ [pokemon] Add extractor (#10093)
2156+ [condenast] Add fallback scenario for video info extraction
2157
2158
491c42e6 2159version 2016.08.06
962250f7 2160
7f2339c6
S
2161Core
2162* Add support for JSON-LD root list entries (#10203)
2163* Improve unified_timestamp
2164* Lower preference of RTSP formats in generic sorting
2165+ Add support for multiple properties in _og_search_property
2166* Improve password hiding from verbose output
2167
2168Extractors
2169+ [adultswim] Add support for trailers (#10235)
2170* [archiveorg] Improve extraction (#10219)
2171+ [jwplatform] Add support for playlists
2172+ [jwplatform] Add support for relative URLs
2173* [jwplatform] Improve audio detection
2174+ [tvplay] Capture and output native error message
2175+ [tvplay] Extract series metadata
2176+ [tvplay] Add support for subtitles (#10194)
2177* [tvp] Improve extraction (#7799)
2178* [cbslocal] Fix timestamp parsing (#10213)
2179+ [naver] Add support for subtitles (#8096)
2180* [naver] Improve extraction
2181* [condenast] Improve extraction
2182* [engadget] Relax URL regular expression
2183* [5min] Fix extraction
2184+ [nationalgeographic] Add support for Episode Guide
2185+ [kaltura] Add support for subtitles
2186* [kaltura] Optimize network requests
2187+ [vodplatform] Add extractor for vod-platform.net
2188- [gamekings] Remove extractor
2189* [limelight] Extract HTTP formats
2190* [ntvru] Fix extraction
2191+ [comedycentral] Re-add :tds and :thedailyshow shortnames
962250f7
YCH
2192
2193
45408eb0 2194version 2016.08.01
116e7e0d
YCH
2195
2196Fixed/improved extractors
eafc6685 2197- [yandexmusic:track] Adapt to changes in track location JSON (#10193)
116e7e0d 2198- [bloomberg] Support another form of player (#10187)
eafc6685
S
2199- [limelight] Skip DRM protected videos
2200- [safari] Relax regular expressions for URL matching (#10202)
2201- [cwtv] Add support for cwtvpr.com (#10196)
116e7e0d 2202
962250f7 2203
29031372 2204version 2016.07.30
35aa6c53
YCH
2205
2206Fixed/improved extractors
9361f216
S
2207- [twitch:clips] Sort formats
2208- [tv2] Use m3u8_native
2209- [tv2:article] Fix video detection (#10188)
35aa6c53 2210- rtve (#10076)
9361f216 2211- [dailymotion:playlist] Optimize download archive processing (#10180)
35aa6c53
YCH
2212
2213
2214version 2016.07.28
2215
2216Fixed/improved extractors
2217- shared (#10170)
2218- soundcloud (#10179)
2219- twitch (#9767)
2220
2221
2222version 2016.07.26.2
2223
2224Fixed/improved extractors
2225- smotri
2226- camdemy
2227- mtv
2228- comedycentral
2229- cmt
2230- cbc
2231- mgtv
2232- orf
2233
2234
2235version 2016.07.24
2236
2237New extractors
2238- arkena (#8682)
2239- lcp (#8682)
2240
2241Fixed/improved extractors
2242- facebook (#10151)
2243- dailymail
2244- telegraaf
2245- dcn
2246- onet
2247- tvp
2248
2249Miscellaneous
2250- Support $Time$ in DASH manifests
2251
2252
2253version 2016.07.22
2254
2255New extractors
2256- odatv (#9285)
2257
2258Fixed/improved extractors
2259- bbc
2260- youjizz (#10131)
2261- youtube (#10140)
2262- pornhub (#10138)
2263- eporner (#10139)
2264
2265
2266version 2016.07.17
2267
2268New extractors
2269- nintendo (#9986)
2270- streamable (#9122)
2271
2272Fixed/improved extractors
2273- ard (#10095)
2274- mtv
2275- comedycentral (#10101)
2276- viki (#10098)
2277- spike (#10106)
2278
2279Miscellaneous
2280- Improved twitter player detection (#10090)
2281
2282
2283version 2016.07.16
2284
2285New extractors
2286- ninenow (#5181)
2287
2288Fixed/improved extractors
2289- rtve (#10076)
2290- brightcove
2291- 3qsdn
2292- syfy (#9087, #3820, #2388)
2293- youtube (#10083)
2294
2295Miscellaneous
2296- Fix subtitle embedding for video-only and audio-only files (#10081)
2297
2298
2299version 2016.07.13
2300
2301New extractors
2302- rudo
2303
2304Fixed/improved extractors
2305- biobiochiletv
2306- tvplay
2307- dbtv
2308- brightcove
2309- tmz
2310- youtube (#10059)
2311- shahid (#10062)
2312- vk
2313- ellentv (#10067)
2314
2315
2316version 2016.07.11
2317
2318New Extractors
2319- roosterteeth (#9864)
2320
2321Fixed/improved extractors
2322- miomio (#9605)
2323- vuclip
2324- youtube
2325- vidzi (#10058)
2326
2327
2328version 2016.07.09.2
2329
2330Fixed/improved extractors
2331- vimeo (#1638)
2332- facebook (#10048)
2333- lynda (#10047)
2334- animeondemand
2335
2336Fixed/improved features
2337- Embedding subtitles no longer throws an error with problematic inputs (#9063)
2338
2339
2340version 2016.07.09.1
2341
2342Fixed/improved extractors
2343- youtube
2344- ard
2345- srmediatek (#9373)
2346
2347
2348version 2016.07.09
2349
2350New extractors
2351- Flipagram (#9898)
2352
2353Fixed/improved extractors
2354- telecinco
2355- toutv
2356- radiocanada
2357- tweakers (#9516)
2358- lynda
2359- nick (#7542)
2360- polskieradio (#10028)
2361- le
2362- facebook (#9851)
2363- mgtv
2364- animeondemand (#10031)
2365
2366Fixed/improved features
2367- `--postprocessor-args` and `--downloader-args` now accepts non-ASCII inputs
2368 on non-Windows systems
2369
2370
2371version 2016.07.07
2372
2373New extractors
2374- kamcord (#10001)
2375
2376Fixed/improved extractors
2377- spiegel (#10018)
2378- metacafe (#8539, #3253)
2379- onet (#9950)
2380- francetv (#9955)
2381- brightcove (#9965)
2382- daum (#9972)
2383
2384
2385version 2016.07.06
2386
2387Fixed/improved extractors
2388- youtube (#10007, #10009)
2389- xuite
2390- stitcher
2391- spiegel
2392- slideshare
2393- sandia
2394- rtvnh
2395- prosiebensat1
2396- onionstudios
2397
2398
2399version 2016.07.05
2400
2401Fixed/improved extractors
2402- brightcove
2403- yahoo (#9995)
2404- pornhub (#9997)
2405- iqiyi
2406- kaltura (#5557)
2407- la7
2408- Changed features
2409- Rename --cn-verfication-proxy to --geo-verification-proxy
2410Miscellaneous
2411- Add script for displaying downloads statistics
2412
2413
2414version 2016.07.03.1
2415
2416Fixed/improved extractors
2417- theplatform
2418- aenetworks
2419- nationalgeographic
2420- hrti (#9482)
2421- facebook (#5701)
2422- buzzfeed (#5701)
2423- rai (#8617, #9157, #9232, #8552, #8551)
2424- nationalgeographic (#9991)
2425- iqiyi
2426
2427
2428version 2016.07.03
2429
2430New extractors
2431- hrti (#9482)
2432
2433Fixed/improved extractors
2434- vk (#9981)
2435- facebook (#9938)
2436- xtube (#9953, #9961)
2437
2438
2439version 2016.07.02
2440
2441New extractors
2442- fusion (#9958)
2443
2444Fixed/improved extractors
2445- twitch (#9975)
2446- vine (#9970)
2447- periscope (#9967)
2448- pornhub (#8696)
2449
2450
2451version 2016.07.01
2452
2453New extractors
2454- 9c9media
2455- ctvnews (#2156)
2456- ctv (#4077)
2457
2458Fixed/Improved extractors
2459- rds
2460- meta (#8789)
2461- pornhub (#9964)
2462- sixplay (#2183)
2463
2464New features
2465- Accept quoted strings across multiple lines (#9940)