Commit Graph

14995 Commits (3cdcebf5470a56df7d52e6f8acbcde5b4b9f0241)

Author SHA1 Message Date
Remita Amine 1ea559c445 [adn] fix extraction
Sergey M․ 19e42ead9b
release 2018.06.02
Sergey M․ 9b89daefa6
[facebook] Improve extraction (closes )
Nathan Rossi 9d082e7cb8
[facebook] Add support for tahoe player videos (closes )
Specific videos appear to use a newer/different player, this requires a
second request for the video data as the initial request is missing the
specified data.

Additionally these videos have different page content for the uploader
value, which is stored in the `<meta property="og:title"...>` element of
the initial request.
Sergey M․ f20f636596
[cbc] Improve extraction (closes , closes )
Enes 85750f8972 [openload] Improve ext extraction
Sergey M․ 926d97fc6b
[9c9media] PEP 8
Sergey M․ 2593725a9b
[twitter:card] Add support for another endpoint (closes )
DroidFreak32 0bfdcc1495 [openload] Add support for oload.win and oload.download
Remita Amine c3f75e2454 [audimedia] fix extraction(closes )
Remita Amine 3a8e3730c1 [francetv] add support for sport.francetvinfo.fr(closes )
Remita Amine acca2ac7f3 [mlb] improve extraction(closes )
Remita Amine 128b58ad13 [nhl] remove old extractors
Remita Amine 4fd1437d9d [rbmaradio] check formats availability(closes )
Sergey M․ e425710554
release 2018.05.30
Remita Amine e0d42dd4b2 [teamcoco] Fix extraction for full episodes(closes )
Remita Amine a07879d6b2 [spiegel] fix info extraction()
Sergey M․ cfd7f2a636
[apa] Add extractor (closes , closes )
Remita Amine 9c65c4a6cd [bellmedia] add support for bnnbloomberg.ca()
Remita Amine c9e12a618c [9c9media] extract mpd formats and subtitles
Sergey M․ 8882840ec5
[cammodels] Use geo verification headers
Sergey M․ 2ce35d9f43
[cammodels] Add another error pattern
Sergey M․ f16f48779c
[downloader/rtmp] Generalize download messages and report time elapsed on finish
Sergey M․ ddd8486a44
[downloader/rtmp] Gracefully handle live streams interrupted by user
Remita Amine 68217024e8 remove unnecessary assignment parenthesis
Remita Amine ec2f3d2800 [ufctv] add support for authentication(closes )
Sergey M․ 8b1da46e8f
[cammodels] Improve and simplify (closes )
mars67857 2a49d01992
[cammodels] Add extractor
Remita Amine 261f47306c [utils] fix style id extraction for namespaced id attribute(closes )
Remita Amine c0fd20abca [soundcloud] detect format extension(closes )
Parmjit Virk 986c0b0215 [cbc] Fix playlist title extraction (closes )
Sergey M․ 97b01144bd
[tumblr] Detect and report sensitive media (closes )
Sergey M․ 56cd31f320
[tumblr] Improve authentication (closes )
Zack Fernandes c678192af3
[tumblr] Add support for authentication
Sergey M․ 0934c9d4fa
release 2018.05.26
Remita Amine 5a16c9d9d3 [utils] keep the original TV_PARENTAL_GUIDELINES dict
Petr Novák bdbcc8eecb [dvtv] Remove dead test
rhhayward 9ef5cdb5cb [audiomack] Stringify video id (closes )
Sergey M․ 03fad17cb6
[izlesene] Improve extraction and fix issues (closes , closes )
Enes f4d261b765
[izlesene] Fix extraction (closes )
Sergey M․ aee36ca832
[indavideo] Add support for generic embeds (closes )
Sergey M․ 2a7c6befc1
[indavideo] Fix extraction (closes )
András Veres-Szentkirályi b39f42ee92 [indavideo] Sign download URLs
Sergey M․ 6bd499e8ca
[peertube] Add support for generic embeds
Sergey M․ f2fc63a5a8
[peertube] Add support for embed and API URLs
Sergey M․ c561b75c82
[peertube] Add extractor (closes , closes )
Jakub Wilk 3d2a643fdc [imgur] Fix extraction
Remita Amine e8e58c2278 [hidive] add support for authentication(closes )
Remita Amine 1139935db7 [nbc] add support for stream.nbcsports.com(closes )
Remita Amine ca0aef42d4 [viewlift] add support for hoichoi.tv(closes )
Remita Amine 268e132dec [go90] extract age limit and detect drm protection()
Remita Amine 670dcba8c7 [viewlift] Remove rating format transformation
Remita Amine b836118724 [utils] Relax TV Parental Guidelines matching
Remita Amine 57d6792024 [viewlift] fix extraction for snagfils.com(closes )
Remita Amine b89ac53455 [globo] use compat_str
Remita Amine d81ffc3aa0 [globo] Add entry for netrc authentication
Remita Amine e518749300 [globo] handle login errors
Remita Amine db2058f63e [globo] improve extraction(closes )
- add support for authentication
- simplify url signing
- extract DASH and MSS formats
huichen90 5c766952dc Update leeco.py
Fixed this bug :youtube_dl.utils.ExtractorError: An extractor error has occurred. (caused by KeyError('location',));
Sergey M․ 504f20dd30
Remove experimental mark for some options
Remita Amine f2b1fa07ec [teamcoco] relax _VALID_URL regex and add a fallback for format extraction(fixes )
Remita Amine acd620c930 [teamcoco] improve _VALID_URL regex()
Remita Amine 27694fe7ad [imdb:list] fix _VALID_URL regex
Remita Amine 0167f0dbfe [imdb] improve extraction(fixes )(fixes )
Sergey M․ 7550ea501a
release 2018.05.18
Sergey M․ 361a965b5c
[vimeo:likes] Relax _VALID_URL and fix single page likes extraction (closes )
Remita Amine a3f86160fa [pluralsight] fix clip id extraction(fixes )
Remita Amine 1306f5ed72 [mychannels] add support for mychannels.com(closes )
Remita Amine 58a68d8fda [moniker] Remove extractor(closes )
Remita Amine eea2fafcf5 [pbs] fix embed data extraction(fixes )
Remita Amine 6843ac5b13 add support for paramountnetwork.com and bellator.com(fixes )
Remita Amine 54fc90aabf [youtube] fix hd720 format position
Remita Amine 997530d9d4 [dailymotion] remove fragment part from m3u8 urls(closes )
Remita Amine fe3a60f040 [dreisat] improve extraction(closes )
- extract all formats
- extract more format metadata extraction
- improve format sorting
- use hls native downloader
- detect geo-restriction
- bypass geo-restriction
Remita Amine 7f34984e81 [dtube] Add new extractor(closes )
Sergey M․ 1e4fe5a7cc
[options] Fix typo (closes )
Sergey M․ c63ca0eef8
[youtube] Improve format filesize extraction ()
Sergey M․ 84a9fef899
[youtube] Make uploader extraction non fatal ()
Remita Amine 4c76aa0666 [youtube] fix extraction for embed restricted live streams(fixes )
Remita Amine 90b633f86b [nbc] improve info extraction(fixes )
Sergey M․ 07acdc5afc
[twitch:clips] Sort formats
Sergey M․ 49fa7de301
[twitch:clips] Fix extraction (closes )
llyyr dbd5c502ea [redditr] Relax _VALID_URL (closes )
Sergey M․ bc5e4aa57e
[mixcloud] Bypass throttling for HTTP formats (, )
Sergey M․ 1344d3e169
[nickbr] Relax _VALID_URL ()
Remita Amine ff8889cd4d [teamcoco] fix extraction(closes )
Sergey M․ 9e18bb4c67
release 2018.05.09
Sergey M․ 05108a496a
[YoutubeDL] Ensure ext exists for automatic captions
Sergey M․ 2fbd86352e
[udemy] Extract asset captions
Sergey M․ 0ce76801e8
[udemy] Extract stream URLs (closes )
Sergey M․ 789b7774a7
[businessinsider] Add extractor (closes , closes , closes )
Sergey M․ 660a230b2d
[cloudflarestream] Add support for cloudflare streams (closes )
Sergey M․ a90a6b54ee
[watchbox] Fix extraction (closes )
Remita Amine 3cc0d0b829 [discovery] extract Affiliate/Anonymous Auth Token from cookies(closes )
Sergey M․ ea1f5e5dbd
[itv:btcc] Add extractor (closes )
Sergey M․ 5f95927a62
Improve geo bypass mechanism
* Introduce geo bypass context
* Add ability to bypass based on IP blocks in CIDR notation
* Introduce --geo-bypass-ip-block
Sergey M․ a93ce61bd5
[tunein] Use live title for live streams (closes )
Sergey M․ c18142da6e
[itv] Improve extraction (closes )
Sergey M․ cc42941390
release 2018.05.01
Sergey M․ c21692fa94
[kaltura] Improve iframe embeds detection (closes )
Sergey M․ 8513963468
[udemy] Extract outputs renditions (closes , closes , closes , closes , closes , closes )
Sergey M․ 67ca1a8ef7
[zattoo] Improve and simplify (closes )
Alex Seiler 4a73354586
[zattoo] Add extractor (closes )
Sergey M․ 796bf9de45
[yandexmusic] Convert release_year to int
Sergey M․ e5eadfa82f
[udemy,xiami,yandexmusic] Override _download_webpage_handle instead of _download_webpage
Niklas Haas 30226342ab [youtube] Correctly disable polymer on all requests
Rather than just the one that use the _download_webpage helper. The need
for this was made apparent by 0fe7783e, which refactored
_download_json in a way that completely avoids the use of
_download_webpage, thus breaking youtube.

Fixes 
Bastian de Groot 01aec84880 [generic] Prefer enclosures over links in RSS feeds
Meneth32 12b0d4e0e1 [redditr] Add support for old.reddit.com URLs
Sergey M․ 106c8c3edb
[nrktv] Update API host (closes )
Sergey M․ 500a86a52e
[downloader/fragment] Restart download if .ytdl file is corrupt (closes )
Sergey M․ 7dd6ab4a47
[imdb] Extract all formats (closes )
Sergey M․ ae1c585cee
[vimeo] Extract JSON LD (closes )
Sergey M․ e7e4a6e0f9
[extractor/common] Extract interaction statistic
Sergey M․ 6cc622327f
[utils] Introduce merge_dicts
Sergey M․ 0fe7783ece
[extractor/common] Add _download_json_handle
Sergey M․ c84eae4f66
[funk:channel] Improve extraction (closes )
Sergey M․ b5802d69f5
release 2018.04.25
Alexandre Macabies 76030543cd [openload] Recognize IPv6 stream URLs (closes )
Sergey M․ 0ff51adae6
[twitch] Extract is_live according to status (closes )
Sergey M․ 1cc47c6674
[utils] Fix match_str for boolean meta fields
Sergey M․ 99036a1298
[pornflip] Relax _VALID_URL (closes )
Sergey M․ 171625469a
[etonline] Remove extractor (closes )
Covered by generic extractor
Sergey M․ 2441c1aab1
[breakcom] Fix extraction (closes )
Sergey M․ 70d35d166c
[youtube] Add ability to authenticate with cookies
Sergey M․ 3853309fe2
[youtube:feed] Implement lazy playlist extraction (closes )
Sergey M․ 6cdaaf7031
[svt] Improve (closes )
0x9fff00 488ff2dd3a
[svt] Add support for TV channel live streams (Closes )
Sergey M․ 353f0bde78
[cbssports] PEP 8
Sergey M․ 040c6296bb
[ccma] Fix video extraction (closes )
Sergey M․ a693386df1
[rentv] Improve extraction (closes )
einstein95 4b8588fe02
[rentv] Fix extraction
Sergey M․ d65a48a0ef
[nick] Add support for nickjr.nl (closes )
Sergey M․ c194200277
[mofosex] Fix test
Sergey M․ d317973284
[extremetube] Fix metadata extraction
Parmjit Virk 1792bc3a06 [keezmovies] Add support for generic embeds (closes )
Douglas Su 5a19d231ca [YoutubeDL] Fix typo in media extension compatibility checker
Remita Amine d86c5167ae [nexx] extract new azure urls(closes )
Remita Amine b004d9bbf1 [cbssports] fix extraction(fixes )
Sergey M․ 9b3036bd2e
[instagram:user] Fix extraction (closes )
Sergey M․ e30991f920
[kaltura] Improve embeds detection (closes )
Sergey M․ 238d42cf5d
[instagram:user] Fix extraction (closes )
Remita Amine 522d6b5c96 [cbs] skip DRM asset types(fixes )
Sergey M․ 3c92fd1cd5
release 2018.04.16
Sergey M․ bdf7ba6f3a
Set chmod 644 for all extractors
Sergey M․ c07cb68e79
[smotri:broadcast] Fix extraction (closes )
Sergey M․ a42839e548
[picarto] Improve extraction (closes , closes , closes , closes )
Patrick Griffis d6166a7602
[picarto] Add extractor
Sergey M․ 8e41c9ad01
[vine:user] Improve extraction (closes )
Timmy 9b5aead6aa
[vine:user] Fix extraction (closes )
Sergey M․ 68ddba20ae
[instagram:user] Remove User-Agent from signature (closes )
Sergey M․ 92ded33a05
[pornhub] Relax _VALID_URLs (closes )
Sergey M․ 64f03e5b4c
[cbc:watch] Re-acquire device token when expired (closes )
Ray Douglass d783aee56a [fxnetworks] Add support for https theplatform URLs (closes )
Sergey M․ 315ab3d500
[instagram:user] Simplify signing ()
Sergey M․ dd9aea8cbd
[instagram:user] Add request signing (closes )
Sergey M․ fce7962691
[twitch] Add support for mobile URLs (closes )
Sergey M․ f7f9757efc
release 2018.04.09
Sergey M․ 94c3442e6a
[YoutubeDL] Do not save/restore console title while simulate (closes )
Sergey M․ 069937151e
[generic] Add support for tube8 embeds
Sergey M․ d3431dcb90
[generic] Restrict share-videos.se embeds regex to filter bogus URLs ()
Surya Oktafendri 1fc37ca3f1 [generic] Add support for share-videos.se embeds (closes )
Sergey M․ d04ca97616
[odnoklassniki] Improve _VALID_URL readability
GDR! 608c738c7d [odnoklassniki] Extend _VALID_URL (closes )
aeph6Ee0 66b686727b [extractor/common] Relax JSON-LD context check (closes )
Sergey M․ 717ea4e14e
[steam] Bypass mature content check (closes )
Sergey M․ cae5d9705c
[acast] Extract more metadata
Sergey M․ 1c9b1a4494
[acast] Fix extraction (closes )
Sergey M․ ff826177cc
[instagram:user] Fix extraction (closes )
Parmjit Virk 9d15be3a5b [drtuber] Fix title extraction (closes )
Sergey M․ e2750e1437
[liveleak] Extend _VALID_URL (closes )
Sergey M․ e944737c59
[openload] Add support for oload.xyz
Sergey M․ fdfb32a0dd
[openload] Relax stream URL regex
Sergey M․ 235d828b7b
[openload] Fix extraction (closes )
Sergey M․ 1236ac6b0b
[svtplay] Share svtplay regex
Sergey M․ df146eb282
[svtplay:series] Add support for season URLs
Sergey M․ b71bb3ba8b
[svtplay:series] Improve extraction (closes )
Mattias Wadman fd97fa7bfc
[svtplay:series] Add extractor
Related to 
Sergey M․ e8dfecb384
release 2018.04.03
Sergey M․ ea6679fbeb
[tvnow] Fix issues, simplify and improve (closes )
AndroKev 3acae1e031
[tvnow] Add support for shows
Sergey M․ 8bd1df3c31
[dramafever] Fix authentication (closes )
Sergey M․ 86693c4930
[afreecatv] Use partial view only when necessary (closes )
Sergey M․ d563fb32ba
[afreecatv] Remove debug output
Sergey M․ e51762be19
[afreecatv] Add support for authentication ()
kenavera 03fcde10ce [nationalgeographic] Add support for new URL schema (closes )
Sergey M․ 95a1322bc1
[bilibili] Remove debug from player params regexes
Parmjit Virk 0669f8fd8f [xvideos] Fix thumbnail extraction (closes )
kenavera 0b4bbcdcb6 [medialaan] Fix vod id
Luca Steeb 3e78d23b57 [openload] Add support for oload.site
Sergey M․ 190f6c936b
[naver] Fix extraction (closes )
Sergey M․ 02f6ccbce3
[dramafever] Partially switch to API v5 (closes )
Arend v. Reinersdorff 5d60b99717 [options] Mention comments support in --batch-file
xofe 9e6a418015 [abc:iview] Unescape title and series meta fields
Attila-Mihaly Balazs 99c3091850 [videa] Extend _VALID_URL
Sergey M․ bbd9d8c170
release 2018.03.26.1
Sergey M․ 671e241bfb
release 2018.03.26
Sergey M․ f0298f653e
[downloader/external] Simplify finished progress hook reporting and add elapsed time (closes )
Sergey M․ 2ea212628e
[downloader/common] Improve progress reporting when no total bytes available
John Hawkinson 80aa246094
[downloader/external] Fix download finalization when writing file to stdout (closes )
An OSError or IOError generally indicates something a little more
wrong than a "simple" UnavailableVideoError, so print the actual
traceback that leads to the exception. Otherwise meaningful postmortem
debugging a bug report is essentially infeasible.
Sergey M․ 0ff2c1ecb6
[downloader/fragment] Fix download finalization when writing file to stdout (closes )
Joseph Spiros 16132cff72 [vrv] Fix extraction on python2 (closes )
Sergey M․ 86e1958944
[afreecatv] Update referrer (closes )
Sergey M․ b015cb1af3
[24video] Add support for 24video.sexy (closes )
Sergey M․ 7d34016fb0
[crackle] Bypass geo restriction
Sergey M․ b9f5a41207
[crackle] Fix extraction (closes )
Sergey M․ 8b7340a45e
[lenta] Add extractor (closes )
Chih-Hsuan Yen 1d4a0520ba
Merge pull request from sudovijay/patch-11
[Youku] Update ccode
Sergey M․ cba5d1b6b3
[instagram:user] Add pagination (closes )
Vijay Singh 328ddf56a1
[Youku] Update ccode
Philipp Hagemeister 3395958d2b libsyn: adapt to new page structure and replace testcase
Sergey M․ a66d1d079a
release 2018.03.20
Sergey M․ d9e2240f7c
[7plus] Extract series metadata (closes , closes )
Sergey M․ 832f9d5258
[9now] Bypass geo restriction (closes )
Sergey M․ 21dedcb580
[cbs] Skip unavailable assets (closes , closes , closes )
Sergey M․ 6780154e6b
[extractor/common] Improve thumbnail extraction for HTML5 entries
Sergey M․ 38f59e2793
[canalc2] Add support for HTML5 videos (closes , closes )
Sergey M․ 9a054fcbba
[ceskatelevize] Add support for iframe embeds (closes )
kayb94 6e3f23d912 [prosiebensat1] Add support for galileo.tv (closes )
Sergey M․ 47a5cb7734
Generalize XML manifest processing code and improve XSPF parsing (closes )
Sergey M․ e0d198c18d
[extractor/common] Add _download_xml_handle
Ricardo Constantino 96b8b9abae
[extractor/generic] Support relative URIs in _parse_xspf
<location> can have relative URIs, not just absolute.
Sergey M․ 178ee88319
[generic] Add support for xfileshare embeds (closes )
Sergey M․ d123960857
[bilibili] Switch to v2 playurl API
Sergey M․ 3526c3043b
[bilibili] Fix and improve extraction (closes , closes , closes , closes )
Sergey M․ 8e70c1bfac
[heise] Improve extraction (closes , closes , closes )
Remita Amine 27b1c73f14 [instagram] fix user videos extraction(fixes )
Sergey M․ 46c6742d4f
release 2018.03.14
Sergey M․ b8c6badc96
[soundcloud] Update client id (closes )
Philipp Hagemeister b848a4ca1a [tennistv] Remove duplicate key in dictionary
Philipp Hagemeister e6e68069f6 [tennistv] Correctly encode POST parameters
In python 3.x, the POST parameters must be bytes, not str.
Philipp Hagemeister f3672ac522 [line] lint (remove space on empty line)
Philipp Hagemeister f226880c6d [tennistv] Add support for tennistv.com
Chih-Hsuan Yen 08250b69c2 [line] Add support for tv.line.me (closes )
Sergey M․ d116918993
[raywenderlich] PEP 8
[ci skip]
Sergey M․ 7399ca1f80
[pornhub] PEP 8
[ci skip]
Sergey M․ b4a190fe2a
[xnxx] Fix extraction (closes )
Sergey M․ cc7f6c720e
[njpwworld] Fix authentication (closes )
Sergey M․ 3a0ceb32e2
release 2018.03.10
Sergey M․ 5b1d158834
[raywenderlich] Extract videos in order
Eitan Postavsky a7298f3e99 [pornhub] Don't override session cookies (closes )
Sergey M․ 5d49d879cc
[raywenderlich] Add extractor ()
Sergey M․ b5434b5c31
[nexx] Fix typo
Sergey M․ 690404a6f8
[funk] Fix extraction and rework extractors (closes )
Sergey M․ d91dd0ce19
[nexx] Restore reverse engineered approach
kayb94 6202f08e1b [heise] Add support for kaltura embeds (closes )
Sergey M․ 574e9db2b0
[tvnow] Extract series metadata (closes )
Toni Viemerö 2e25f80d5d [ruutu] Continue formats extraction on NOT-USED URLs
Sergey M․ 64f34528df
[vrtnu] Use redirect URL for building video JSON URL (closes , closes )
Sergey M․ 26ad6bcdfc
[vimeo] Modernize login code and improve error messaging
Sergey M․ 81dc74966a
[archiveorg] Fix extraction (closes , closes )
Sergey M․ d53b6764d0
[hidive] Remove proxy from params
Sergey M․ 62f49dd3b9
[hidive] Add extractor (closes )
Sergey M․ f9f10268c1
[afreecatv] Detect deleted videos
Sergey M․ f241a97312
[afreecatv] Fix extraction (closes )
Sergey M․ 86c8cfc555
[vice] Fix extraction and rework extractors (closes , closes , closes , closes )
Sergey M․ c01db237b5
[vidzi] Add support for vidzi.si (closes )
Sergey M․ 0093c77032
[downloader/hls] Skip uplynk ad fragments (closes )
Sergey M․ 5616caf852
[npo] Fix typo
Sergey M․ 05a7ffb126
release 2018.03.03
Sergey M․ 4c780fbd0a
[yapfiles] Add extractor (closes , refs )
Sergey M․ 7773a92800
[spankbang] Fix formats extraction (closes )
Sergey M․ b871d7e954
[utils] Add parse_resolution
Remita Amine 44dc11db61 [adn] fix format extraction()
Sergey M․ 949faa15e8
[toggle] Extract DASH and ISM formats (closes )
Sergey M․ 0c3e5f4921
Revert "Respect --prefer-insecure while updating (closes )"
This reverts commit 7d2b4aa047.
Sergey M․ 266fbd6b73
[nickelodeon] Add support for nickelodeon.com.tr (closes )
Sergey M․ d1b6187012
[npo] Validate and filter format URLs (closes )
Sergey M․ 6ab35f5e16
release 2018.02.26
Sergey M․ abe8766c35
[udemy] Use custom User-Agent (closes )
Sergey M․ eaa3172672
release 2018.02.25
Sergey M․ 8c73ef37b6
[vidlii] Add extractor (closes , closes , closes )
Andrew Udvare b5cbe3d652 [postprocessor/embedthumbnail] Skip embedding when there aren't any thumbnails
Sergey M․ ece12e6348
[streamango] Skip dead test
Sergey M․ ff274e3c16
[streamango] Capture and output error messages
Sergey M․ c106237d56
[streamango] Fix formats extraction, improve and simplify (closes )
gfabiano 6e72ea4775
[streamango] Fix extraction (closes )
Sergey M․ d6a0350253
[ard] Remove dead tests
Wandang ad29ef043e [ard] Add alive tests
Sergey M․ f01df14c4f
[telequebec:emission] Extend _VALID_URL
Sergey M․ 9306b0c8d9
[telequebec] Add support for emissions and refactor (closes , closes )
Sergey M․ f4b7427279
[extractor/common] Improve jwplayer subtitles extraction (closes )
Sergey M․ 300148b48a
[telequebec:live] Add extractor (closes )
Wandang 2d17c63140 [abcnews] Update tests
Sergey M․ f2908d072e
[mailru:music] Add extractor (closes )
Remita Amine 5e7841932c [aenetworks] switch to akamai hls formats(closes )
Sergey M․ 870f3bfc63
[ytsearch] Fix flat title extraction (closes , closes )
Sergey M․ 3d977fe4d2
release 2018.02.22
Sergey M․ 2acc11d771
[vidio] Fix HLS URL extraction (closes )
Sergey M․ 0704306e1d
[nexx] Add support for arc.nexx.cloud URLs
Sergey M․ 9dc7ea320d
[nexx] Don't capture domain id and add support for domainless shortcuts
Remita Amine e231afb14f [nexx] switch to ark api(closes )
Wandang 12acb9a6fb [zdf] Update tests
Wandang 18ebd1a843 [redtube] Fix duration extraction and update test
Wandang 8315ee6c4c [reddit] Update test
Wandang b9d1a79426 [9gag] Update test
Wandang 09f934b009 [vk] Update test
Wandang 73af6e22fd [vimeo] Update test
Wandang 77e499f95e [xhamster] Update test
Sergey M․ befa4708fd
[utils] Fixup some common URL's typos in sanitize_url (closes )
Sergey M․ 90830004c8
[sonyliv] Respect referrer (closes )
Sergey M․ 18d7aa6efa
[brightcove:new] Use referrer for formats' HTTP headers
Remita Amine b12cf31bb1 [cbc] add new extractor for olympics.cbc.ca(closes )
Sergey M․ 7d2b4aa047
Respect --prefer-insecure while updating (closes )
VietTPham 38662dfec7 [fusion] Add support for fusion.tv
Sergey M․ ee706f1009
[npo] Improve quality metadata extraction
Sergey M․ c4e7496421
[npo] Relax _VALID_URL (closes , closes )
Sergey M․ b8adcec4ea
[npo] Capture and output error message
Sergey M․ 073cca3df8
[downloader/common] Add whitespace
Parmjit Virk f66df20ccd [pornhub] Add support for channels (closes )
Sergey M․ ea69624992
[youtube] Handle shared URLs with generic extractor (closes )
Sergey M․ 49702e3669
[francetv] Fix typo
Sergey M․ 59b5e7b280
release 2018.02.11
Sergey M․ 760f81212f
[francetv] Add support for live streams (closes )
Sergey M․ 79080573b5
[francetv] Add support for zouzous.fr and ludo.fr (closes , closes , closes , closes )
Sergey M․ 99892e9908
[francetv] Separate main extractor and rework others to delegate to it
Sergey M․ 8faa338ff3
[francetv] Improve manifest URL signing (closes )
François Revol 818df33fda
[francetv] Sign m3u8 manifest URLs (closes )
they seem to be required now, else we get 403 errors.
Jan Schär a072a12e24 [veoh] Add support for embed URLs
Petr Novák e67734dda9 [dvtv] Skip download on failing test
Sergey M․ 9e36fedd00
[afreecatv] Fix extraction (closes )
Sergey M․ d2b200eef9
[periscope] Use accessVideoPublic endpoint (closes )
Sergey M․ a03a3c80fe
[YoutubeDL] Add support for filesize_approx in format selector (closes )
Sergey M․ 9d5871fdff
[discovery] Fix auth request (closes )
Sergey M․ ff873b5777
[6play] Extract subtitles (closes )
Sergey M․ 9e167e1ee3
[newgrounds] Fix metadata extraction (closes )
Remita Amine 5828489072 [nbc] add support for NBC Olympics Streams(closes )
Sergey M․ 8c5fafe29f
[dvtv] Simplify (closes )
Petr Novak 6f4ad0db34
[dvtv] Fix live streams extraction
(also fixed test broken by changed og tags on the site)
Sergey M․ c2b3bd0451
release 2018.02.08
Sergey M․ 246a75b4ff
[extractors] Import for myvi:embed
Sergey M․ 4fac463d70
[pokemon] PEP 8
Sergey M․ 382b8182ce
[gameinformer] PEP 8
Sergey M․ ce53320b11
[myvi] Extend _VALID_URL
Sergey M․ 51b0557d1e
[myvi:embed] Add extractor (closes )
Sergey M․ 5a5860825d
[prosiebensat1] Extend _VALID_URL (closes )
Sergey M․ 237d07f114
[pokemon] Relax _VALID_URL and extend title extraction (closes )
Sergey M․ 9f4ec3de25
[gameinformer] Use geo verification headers
Vrihub 96a0bbdd0d [la7] Fix extraction (closes )
Peter Pitzulo c8064d4fab [gameinformer] Fix brightcove id extraction
Sergey M․ fde677fed4
[afreecatv] Pass referrer to video info request (closes )
Sergey M․ 0e0508c8a2
[telebruxelles] Relax _VALID_URL and add support for live streams
Sergey M․ bcf150e435
[telebruxelles] Fix extraction (closes )
Sergey M․ 240f26229d
[extractor/common] Respect secure schemes in _extract_wowza_formats
Sergey M․ b9b150def7
release 2018.02.04
Sergey M․ 5399ab3f0c
[brightcove] Pass embed page URL as referrer (closes )
Sergey M․ b91a7a4e5e
[downloader/http] Randomize HTTP chunk size
Sergey M․ e4a60912b8
[youtube] Enforce using chunked HTTP downloading for DASH formats
Sergey M․ 00c97e3e7a
[downloader/http] Add ability to pass downloader options via info dict
Sergey M․ cf7259bc93
[downloader/http] Fix 302 infinite loops by not reusing requests
Sergey M․ b54d4a5ce8
Document http_chunk_size
Sergey M․ db157d2a2a
release 2018.02.03
Sergey M․ ba515388b8
Introduce --http-chunk-size
Remita Amine e2e18694db [redbulltv] fix extraction(closes )
Sergey M․ 1367c798e3
[redtube] Fix metadata extraction (closes )
Sergey M․ 9a340af37e
[compat] Mute some F821 under python 3
Sergey M․ 3c3bceb41d
[pladform] Respect platform id and extract HLS formats (closes )
Sergey M․ 64a12edb48
[rtlnl] Remove progressive formats (closes )
Remita Amine 4bf18702e6 [6play] do no modify asset urls with a token()
Remita Amine ecc218ab14 [nationalgeographic] Relax _VALID_URL
Sergey M․ d6b152915c
[dplay] Relax _VALID_URL (closes )
M.Yasoob Ullah Khalid ☺ 5fa2a6a561 [soundcloud] Remove unused _IPHONE_CLIENT_ID
Remita Amine d2a422f548 [cbsinteractive] fix data extraction(closes )
Sergey M․ b9d52fb2ca
[seznamzpravy] Remove debug output
Remita Amine 466000fc6b [amcnetworks] add support for SundanceTV(closes )
Sergey M․ 65220c3bd6
Add support for IronPython
Sergey M․ c989bdbef8
[downloader/ism] Fix Python 3.2 support
Sergey M․ eee1692ff3
release 2018.01.27
Sergey M․ 3c3a07ee0b
[seznamzpravy] Improve and simplify (closes )
Petr Novák 27940ca09c [seznamzpravy] Add extractor (closes )
Sergey M․ 3931b84597
[extractor/common] Improve _json_ld for articles
Sergey M․ a0ee342b50
[dplay] Bypass geo restriction
Sergey M․ 864a4576b7
[dplay] Add support for disco-api videos (closes )
Yen Chi Hsuan bbb7c3f7e9 [youtube] Extract precise error messages (closes )
Sergey M․ 9d6458a206
[teachertube] Capture and output error message
Sergey M․ 837b061710
[teachertube] Fix and relax thumbnail extraction (closes )
Remita Amine 967ebbdb6c [prosiebensat1] add another clip ID regexp(fixes )
Remita Amine dc400ed6a2 [tbs] update tokenizer url(fixes )
Sergey M․ cf2820710d
Switch codebase to use compat_b64decode
Sergey M․ 5d7d805ca9
[mixcloud] Use compat_b64decode (closes )
Sergey M․ f206126df0
[compat] Add compat_b64decode
Sergey M․ 021bd012bb
[thesixtyone] Remove extractor (closes )
Sergey M․ 6e5eacb770
release 2018.01.21
Sergey M․ 721a0c3c7b
[prosiebensat1] Relax clip id
Sergey M․ e0ab56571e
[southparkdk] Add support for southparkstudios.nu
Sergey M․ 99d6e696fc
[southpark] Add tests for collections (closes )
catlover999 6289e07883
[southpark] Add support for collections
helb b2a027fc6f [franceinter] Fix upload date extraction (closes )
Sergey M․ 0d9c48de4f
[extractor/common] Improve DASH formats extraction for jwplayer (, )
Sergey M․ df58ecbeba
[rtvs] Add extractor (closes , closes )
Sergey M․ ac458e90a3
[restudy] Extend _VALID_URL ()
Sergey M․ 7df18fcc65
[restudy] Fix extraction (closes )
Mike Fährmann c384d537f8 [util] Improve scientific notation handling in js_to_json (closes )
Sergey M․ e7f3529f68
[youtube:live] Improve live detection (closes )
Sergey M․ 7d5406216a
[springboardplatform] Add extractor
Philipp Hagemeister 2a3683c378 prosiebensat1: add another clip ID regexp
Sergey M․ 154e4fdace
[ringtv] Remove extractor (closes )
Sergey M․ e2fc6df169
release 2018.01.18
Varun 67408fe0e9 [soundcloud] Update client id (closes )
Sergey M․ cad9caf76b
[kamcord] Remove extractor (closes )
Sergey M․ 4471affc34
[spiegel] Add support for nexx videos (closes )
Sergey M․ 1370dba59f
[twitch] Fix authentication and error capture (closes , closes )
Sergey M․ 1d1d60f6dd
[vk] Detect more errors due to copyright complaints ()
Sergey M․ e11ccd76c6
release 2018.01.14
Sergey M․ 391dd6f094
[youtube] Fix live streams extraction (closes )
Sergey M․ 0ce39bc542
[wdr] Fix test
Sergey M․ 1915662d4f
[wdr] Bypass geo restriction
Sergey M․ 54e8f62e01
[wdr] Rework extractors (closes )
Sebastian Leske 2d8bb80c60
[wdr:elefant] Add extractor
Sergey M․ df16e645f6
[gamestar] Fix issues (closes )
Hendrik v. Raven d4aedca3bd
[gamestar] Add support for gamepro.de (closes )
Sergey M․ 47e2a9bc53
[viafree] Skip rtmp formats (closes )
Sergey M․ 609850acfb
[pandoratv] Add support for mobile URLs (closes )
Sergey M․ 64287560e4
[pandoratv] Add support for new URL format (closes )
scil a90641fe87 [ximalaya_extractor] Add new extractor ximalaya ()
* [ximalaya_extractor] Add new extractor

* format change according by flake8

* changes accoring to review by @yan12125 at github pull 

* change %d to %s in a temp str

* seond changes accoring to review by @yan12125 at github pull 

* improve TESTS about contains

* changes accoring to third review by @yan12125 at github pull 

* forth changes accoring to forth review by @yan12125 at github pull 
Sergey M․ 1b79daffd9
[digg] Improve extraction
Sergey M․ e654829b4c
[digg] Add extractor (closes )
Sergey M․ 2b4e1ace4a
[limelight] Tolerate empty pc formats (closes , closes , closes )
Sergey M․ 310ea4661d
[ndr:embed:base] Make separate formats extraction non fatal (closes )
Yen Chi Hsuan 5eca00a2e3 [weibo] Misc improvements
Yen Chi Hsuan 1dd38dc0f4 Merge branch 'weibo' of https://github.com/sprhawk/youtube-dl into sprhawk-weibo
Sergey M․ 8005dc68cb
[ok] Add support for live streams
Remita Amine a39e15c516 [canalplus] fix extraction(closes )
Luca Steeb 3a513f29ad fix bilibili extraction (closes )
Sergey M․ 950b5f2969
release 2018.01.07
Sergey M․ b0ead0e09a
[jwplatform] Add support for multiple embeds (closes )
Sergey M․ 0a5b1295b7
[motherless:group] Relax entry extraction and add a fallback scenario
Sergey M․ a133eb7764
[motherless:group] Capture leading slash of video path
Sergey M․ f12628f934
[mitele] Fix extraction (closes )
Martin Weinelt 45283afdec [motherless] Add support for groups
Sergey M․ b7c74c0403
[lynda] Relax _VALID_URL (closes )
Parmjit Virk 0b0870f9d0 [soundcloud] Fallback to avatar picture for thumbnail (closes )
JianxinLi da35331c6c [youku] Fix list extraction.(close ) ()
* [youku] Fix list extraction.(close )

Change-Id: I2e9c920143f4f16012252625943a8f18b8ff40eb

* [youku] Remove KeyError try-except

Change-Id: Ic46327905cbef1356b7b12d5eb3db5d9746ca338
Yen Chi Hsuan de329f64ab [openload] Fix extraction (closes )
Sergey M․ 75ba0efb52
[lynda] Skip invalid subtitles (closes )
Luc Ritchie f0c6c2bce2 [twitch] Pass video id to url_result when extracting playlist
Jaime Marquínez Ferrándiz 9650c3e91d [rtve.es:alacarta] Fix extraction of some new URLs
Mattias Wadman b5e531f31a [acast] Fix extraction
Philipp Hagemeister d7cd9a9e84
[utils] Fix youtube-dl under PyPy3 on Windows
Sergey M․ b300cda476
[YoutubeDL] Output python implementation in debug header
sprhawk 6648fd8ad6 changed to use .get to get field from json object
Sergey M․ 04cf1a191a
release 2017.12.31
Ondřej Caletka 126f225bcf
[extractor/common] Add container meta field for formats extracted in _parse_mpd_formats
Windom 4f5cf31977 [slutload] Add support for mobile URLs
Sergey M․ 77341dae14
[abc:iview] Improve extraction and bypass geo restriction (closes )
d2au 2e65e7db9e
[abc:iview] Fix extraction (closes )
ABC dropped unmetering, so change to metered hls urls which
require auth.
Sergey M․ 538d4f8681
[downloader/hls] Use HTTP headers for key request
Yen Chi Hsuan 620ee8712e [openload] Fix extraction (closes )
Sergey M․ 2ca7ed41fe
[mediasite] Improve extraction and code style, add support for DASH (closes , closes , refs )
felix 8056c8542d
[mediasite] Add extractor, subsume sandia and collegerama extractors
felix 2501d41ef4
[common] use AACL as the default fourcc when AudioTag is 255
Remita Amine d97cb84b31 [ufctv] Add new extractor(closes )
50csent 2c8e11b4af
[pluralsight] Fix missing first line of subtitles (closes )
Sergey M․ d2c5b5a951
[openload] Fallback on f-page extraction (closes , closes )
Sergey M․ 580f3c79d5
[vimeo] Improve password protected videos extraction (closes )
sprhawk 48058d82dc replace unused _download_webpage_handle with _download_webpage
sprhawk 6a41a12d29 replace split with strip_jsonp
sprhawk 5c97ec5ff5 replace urlencode.encode with urlencode_postdata
Sergey M․ 9d6ac71c27
[extractor/common] Fix extraction of DASH formats with the same representation id (closes )
Remita Amine 84f085d4bd [aws] fix canonical/signed headers generation in python 2(closes )
Sergey M․ a491fd0c6f
release 2017.12.28
Sergey M․ 640788f6f4
[internazionale] Improve extraction (closes )
Leonardo Taccari 1ae0f0a21d
[internazionale] Add extractor
Ondřej Caletka 616bb95b28 [playtvak] Relax video regex and make description optional
Remita Amine be069839b4 [filmweb] improve extraction
sprhawk c33de004e1 Merge branch 'master' of github.com:rg3/youtube-dl into weibo
sprhawk 42a1012c77 fix according to "https://github.com/rg3/youtube-dl/pull/15079#discussion_r158688607"
Déstin Reed a14001a5a1 [Filmweb] Add extractor
Remita Amine db145ee54a [espn] Add new extractor for http://fivethirtyeight.com(closes )
Remita Amine 45d20488f1 [umg:de] Add new extractor(closes )(closes )
sprhawk 2593651224 fix compat_urllib_request for python2.7
sprhawk 951043724f re-format code to pass flake8
sprhawk d2be5bb5af change to use compat urllib
sprhawk 447a5a710d added weibo mobile site support
Remita Amine 0f897e0929 [espn] add support for espnfc and extract more formats(closes )
JianxinLi d3ca283235 [youku] Add test case.
Some playlist has no data-id value.

Change-Id: I97455f2907f08bda03b538cdc13ec827e2f8ce26
JianxinLi d99a1000c7 [youku] Fix list extraction.(close )
Change-Id: I578fdc5b69509bdcd8d3191e3917afe47c234ff6
Yen Chi Hsuan a75419586b [openload] Remove a confusing exception
If phantomjs is not installed, there's an error besides the missing
phantomjs exception:

Exception ignored in: <bound method PhantomJSwrapper.__del__ of <youtube_dl.extractor.openload.PhantomJSwrapper object at 0x7f8ad5e78278>>
Traceback (most recent call last):
  File "/home/yen/Projects/youtube-dl/youtube_dl/extractor/openload.py", line 142, in __del__
    os.remove(self._TMP_FILES[name].name)
AttributeError: 'PhantomJSwrapper' object has no attribute '_TMP_FILES'
Sergey M․ 273c23d960
[openload] Add support for oload.stream (closes )
JianxinLi 0e25a1a278 [youku] Update ccode
Change-Id: Id397e814e81ff560506d68563b7409eebbe5943d
Sergey M․ 307a7588b0
release 2017.12.23
Sergey M․ c2f2f8b120
[kaltura] Fix typo
Sergey M․ 69d69da98a
[kaltura] Add another embed pattern for entry_id
For cases when player configuration map is setup via indexing operator, e.g. kalturaPlayerConfiguration_1_lre6rg3i_10[entry_id] = 1_lre6rg3i (see https://www.heise.de/video/artikel/odcast-c-t-uplink-20-1-Apple-CarPlay-vs-Android-Auto-Galileo-3D-Sound-erklaert-3919694.html)
Sergey M․ 5c5e60cff8
[voot] Fix video identification
Sergey M․ 2132edaa03
[extractor/common] Move X-Forwarded-For setup code into _request_webpage
Remita Amine 4b7dd1705a [7plus] Add new extractor(closes )
Sergey M․ d2d766bc6d
[animeondemand] Fix typo
Sergey M․ 17c3aced5d
[animeondemand] Relax login error regex
Remita Amine 78466fcab5 [shahid] add support for show pages(closes )
Sergey M․ 3961c6cb9d
[YoutubeDL] Add support for playlist_uploader and playlist_uploader_id in output template (closes , )
Sergey M․ 07aeced68e
[youtube] Extract uploader, uploader_id and uploader_url for playlists (, )
Sergey M․ c10c93238e
[extractor/common] Introduce uploader, uploader_id and uploader_url meta fields for playlists (, )
Sergey M․ 4a109f81bc
[afreecatv] Improve format extraction (closes )
Sergey M․ 99081da90c
[downloader/fragment] Encode filename of fragment being removed (closes )
Remita Amine 7e81010987 [cspan] add support for audio only pages and catch page errors(closes )
Sergey M․ 549bb416f5
[mailru] Fix issues and improve (closes )
Hongjie Dong 25475dfab3
[mailru] Add support for embed URLs
Remita Amine 3dfa9ec213 [crunchyroll] Future-proof XML element checks(closes )
Sergey M․ 06dbcd7be4
[cbslocal] Fix timestamp extraction (closes , closes )
Sergey M․ b555ae9bf1
[utils] Add another date format pattern ()
Remita Amine c402e7f3a0 [discoverygo] correct ttml subtitle extension
Sergey M․ 498a8a4ca5
[vk] Make view count optional (closes )
Remita Amine d05ba4b89e [disney] skip Apple FairPlay formats()
Remita Amine 23f511f5c7 [voot] sort formats
Remita Amine 1c4804ef9b [voot] fix format extraction(closes )
Sergey M․ 8ff2b16435
release 2017.12.14
Sergey M․ 3fae11ac00
[itv] Improve extraction, extract more subtitles and duration (closes )
Sergey M․ 7974e289a1
[postprocessor/xattr] Clarify NO_SPACE message ()
Remita Amine 6bf9c28b0a [byutv] add support for geo restricted videos
Sergey M․ bec49996c6
[downloader/http] Return actual download result (closes )
Sergey M․ c8be7d5f74
[byutv] Fix extraction (closes , closes )
Remita Amine 15960255fe [tbs] fix typo
Remita Amine 6b2d8c9182 [bbc.co.uk] fix extraction for 320k m3u8 streams
broken since 197224b7a4
Remita Amine e6b8803d59 [toutv] add support special video urls(closes )
Remita Amine cb0c2310fb [discovery] fix free videos extraction()()
Remita Amine 23b6e23002 [tvnow] fix extraction(closes )
Remita Amine 127e98d31d [nickelodeon:br] correct extractor name
Remita Amine e4f201bc1b [extractors] add import for NickBrIE
Remita Amine 08d77a95c9 [nickelodeon:br] add support for Nickelodeon(Brazil) websites(closes )
Remita Amine 5868079e99 [nick.com] improve extraction(fixes )
Remita Amine b6f78d76c1 [tbs] fix extraction(fixes )
sprhawk 0c69958844 add other properties; remove print verbose
sprhawk 3281af3464 a working version
sprhawk 29ac31afaf simply get the correct webpage, but not parsed to extract information
Sergey M․ 1fa0dce2c0
release 2017.12.10
Sergey M․ c38970ca10
[culturebox] Improve video id extraction (closes )
Remita Amine 51f2863357 [twitter] improve extraction(closes )
Sergey M․ 913b61eeee
[udemy] Extract more HLS formats
Sergey M․ 6f1ec339a0
[udemy] Improve course id extraction (closes )
Sergey M․ a3de5e6c0e
[stretchinternet] Fix issues and improve (closes )
Andrew Bottom f4cc03d60b
[stretchinternet] Add extractor
Sergey M․ 2a57b62b80
[ellentube] Fix issues, improve and simplify (closes )
Alex Seiler e2707a832c
[ellentube] Fix extraction (closes )
Sergey M․ 1115271ac6
[raiplay:playlist] Fix issues and improve (closes )
Timendum d21d0ba6c1
[raiplay:playlist] Add extractor
Remita Amine 1bd4fc96e6 [sonyliv] extract higher quality formats and bypass geo restriction(closes )
Remita Amine 684ae10236 [fox] add support for adobe pass auth and extract subtitles(close )(closes )
Remita Amine 3c4fbfeca2 [dailymotion] remove dailymotion cloud extractor(closes )
https://web.archive.org/web/20160312110217/https://www.dmcloud.net/
Windom b271e33526 [xhamster] Add support for mobile URLs and fix thumbnail extraction
Sergey M․ d3f8b76b69
[extractor/generic] Fix typo (closes )
Don't pass video_id as mpd_id
Sergey M․ 91328f26b0
[ard] Skip invalid stream URLs (closes )
Sergey M․ 61d18c8a4b
[porncom] Fix metadata extraction (closes )
Sergey M․ c94427dd60
[pluralsight] Detect agreement request ()
Remita Amine d4f05d4731 [utils] add sami mimetype to mimetype2ext
Remita Amine d7df308981 [toutv] fix login(closes 14614)
Sergey M․ 0d56eddc59
release 2017.12.02
Sergey M․ 78593e294c
Add references for
Sergey M․ 593f2f7989
[downloader/fragment] Commit part file after each fragment
In order to obtain correct resume_len on next iteration
Sergey M․ 603fc4e0ea
[extractor/common] Add durations for DASH fragments with bare SegmentURLs
Petr Novak 41bf647e89
[extractor/common] Add support for DASH manifests with SegmentLists with bare SegmentURLs
Sergey M․ fea92aa65d
[xhamster] Fix extraction (closes )
zcanfly 0981585bef [youku] Update ccode (closes )
Remita Amine f5ac68d88f [mnet] fix format extraction(fixes )
Remita Amine 1663b32946 [xiami] add Referer header to api request
Remita Amine 5ea765fb72 [mtv] correct scc extention in extracted subtitles(closes )
Remita Amine fb61b57d0f [vvvvid] fix extraction for kenc videos(fixes )
Remita Amine 07cf18b9c5 [br] add support for BR Mediathek videos(fixes )(fixes )
Remita Amine 5f699251e9 [daisuki] add support for motto.daisuki.com(fixes )
Remita Amine a3474aa59e [Odnoklassniki] fix api metadata request(fixes )
Remita Amine 115afb77ec [itv] update hls formats extraction
Remita Amine 53f024e7c5 [pbs] add another media id regex
Remita Amine ffe6979ef9 [utils] add hvc1 codec code to parse_codecs
Sergey M․ 5ddeb7702a
release 2017.11.26
Sergey M․ 7512aa986f
Fix some only matching tests (closes )
Remita Amine 93f3f10cdc [fczenit] fix extraction
Remita Amine 87dac57cf6 [firstpost] remove extractor
Remita Amine b485d5d6bf [nexx] make http format ids more consistent
Remita Amine a238a868ba [freespeech] fix extraction
Remita Amine c0f647a179 [nexx] extract more formats
Sergey M․ 6ff27b8d5a
[openload] Don't use bare except when removing temp files
jahudka 9ef909f2b2 [openload] Add support for openload.link
Sergey M․ 8cfbcfab9a
[tnaflix] Extract common parts of tnaflix and empflix
Sergey M․ b7785cf156
[empflix] Relax _VALID_URL
Sergey M․ 9105523818
[empflix] Fix extractrion
Sergey M․ dbb25af657
[tnaflix] Don't modify download URLs (closes )
Remita Amine fe4bfe36e1 [gamersyde] remove extractor
Remita Amine 6f5c598a28 [france2.fr:generation-what] fix extraction
Remita Amine cd9ff4ec5b [massengeschmacktv] Add support for Massengeschmack TV(replaces Fernseh Kritik TV)
Remita Amine c6c6a64aa5 [fox9] fix extraction
Remita Amine e0a8686f48 [faz] fix extraction and add support for Perform Group embeds(fixes )
John Hawkinson 805f5bf759 [Generic] ie_key in JWPlatform test 72
John Hawkinson 32ad4f3faf [JWPlatform] Use non-capturing group in RE
Per @yan12125.
John Hawkinson 6899b1d9e8 [Generic] Update test 69 (suffolk/sjc)
suffolk.edu/sjc => suffolk.edu/sjc/live.php

Unfortunately it only transmits video a few mornings per month, so
leaving the 'skip' is probably appropriate. Updating the 'skip- to
include the calendar information though.
John Hawkinson 939be9adfe [JWPlatform] Support iframes
Support content.jwplatform... src attributes inside <iframe> tags in
addition to <script> tags. Just a regexp change.

Add a test (currently Generic_72).
enigmaquip 2688664762 [culturebox] Fix extraction (closes )
Yen Chi Hsuan 8f63941104 [youku] Fix extraction; update ccode (closes )
Remita Amine a9efdf3d4a [livestream] make smil extraction non fatal(fixes )
Sergey M․ f610dbb05f
[extractor/common] Use final URL when dumping request (closes )
Windom 38db52adf3 [drtuber] Add support for mobile URLs
Windom 3192d4bc7a [spankbang] Add support for mobile URLs and fix test
Sergey M․ 9cbd4dda10
[instagram] Fix description, timestamp and counters extraction (closes )
Sergey M․ 08e45b39e7
release 2017.11.15
Remita Amine ea2295842f [common] skip Apple FairPlay m3u8 manifests(closes )
Sergey M․ a2b6aba8de
[vshare] Improve extraction, fix formats sorting and carry long lines
Sergey M․ ff31f2d5c3
[vshare] Capture and output error message
Timendum 0987f2ddb2 [vshare] Fix extraction (closes )
Sergey M․ 5871ebac47
[YoutubeDL] Fix playlist range optimization for --playlist-items (closes )
Remita Amine 05dee6c520 [crunchyroll] extract old rtmp formats
Remita Amine 27adc9ec65 [tva] fix extraction(closes )
Remita Amine 388beb86e0 [gamespot] add test for
Remita Amine d4e31b72b9 [gamespot] lower the preference of http formats()
Sergey M․ 5fc12b9549
[instagram:user] Fix extraction (closes )
Bob Poekert af85ce29c6 [ccma] Fix typo
Sergey M․ e4d9586562
Remove sensitive data from logging in messages
Remita Amine 79d1f8ed68 [gamespot] add support for article URLS(closes )
Remita Amine a5203935d6 [gamespot] skip Brightcove Once http formats()
gkoelln 59d2e6d04f [cartoonnetwork] Update tokenizer_src (closes )
Yen Chi Hsuan a9543e37c8
[wsj] Recognize another URL pattern (closes )
Sergey M․ 61fb07e156
[pandatv] Modernize (closes )
hcwhan 4222346fb2
[pandatv] Update API URL and sign format URLs
Remita Amine cc6a960e13 use older login method(closes )
Sergey M․ f34b841b51
release 2017.11.06
Sergey M․ 909191de91
[hotstar:playlist] Fix issues and improve (closes )
Alpesh Valia 477c97f86b
[hotstar:playlist] Add extractor
Sergey M․ 6e71bbf4ab
[hotstar] Bypass geo restriction (closes )
Sergey M․ 187ee66c94
[extractor/common] Add protocol for f4m formats
Sergey M․ 48107c198b
[f4m] Prefer baseURL for relative URLs (closes )
Jimbolino cd670befc4 [22tracks] Remove extractor (closes )
Remita Amine 44cca168cc [skysport] add support ooyala embed_token protected videos(fixes )
Remita Amine b0f4331002 [gamespot] extract formats referenced with new data fields()
Sergey M․ 044eeb1455
[extractor/common] Respect URL query in _extract_wowza_formats (closes )
Sergey M․ 8fe767e072
[spankbang] Detect unavailable videos (closes )
Sergey M․ 6d0630d880
release 2017.10.29
Sergey M․ 514e8aefd4
[egghead] Fix extraction (closes )
Sergey M․ 9211e3319e
[extractor/common] Prefix format id for audio only HLS formats
Sergey M․ 056653bbb1
[utils] Add support for zero years and months in parse_duration
enigmaquip c3206d02e9 [fxnetworks] Extract series metadata
Sergey M․ eb4b5818e2
[younow] Fix issues and improve extraction (closes , closes , closes )
Andrew Udvare 47a8587915
[younow] Add extractor
Sergey M․ 8e01f3ca81
[dctptv] Fix extraction (closes )
Sergey M․ f2332f18e6
[youtube] Restrict embed regex ()
Sergey M․ 7c1f419341
[vimeo] Restrict iframe embed regex (closes )
Sergey M․ 30e6161799
[soundgasm] Improve extraction (closes )
Alex Seiler dc24a7d4a2 [myvideo] Remove extractor (closes )
Redirects to store.maxdome.de
Logan B d673ab6562 [nbc] Add support for classic-tv videos
Sergey M․ b8c6ffc518
[vrtnu] Add support for cookies authentication and simplify ()
mrBliss 7913e0fca7
[canvas] Add support for vrt.be/vrtnu (closes )
J.D. Purcell cdd1ce92c4 [twitch:clips] Fix title extraction
rawcoder 55c727a547 [ndtv] Add support for sub-sites
Sergey M․ 36e2d3ca43
[dramafever] Fix login error message extraction
Sergey M․ 9ff6273cae
[nickru] Add support for more sites
Sergey M․ f03ee0b372
[nickde] Add support for nickelodeon.be
Sergey M․ cf6bda312b
[nickde] Add support for nick.ch
Alex Seiler 3ebbd9991e [nick] Add support for more nickelodeon sites (closes )
Alex Seiler 424505df76 [azmedien] Fix test
Sergey M․ fa3f0fd856
release 2017.10.20
Alex Seiler fc5c47d13c [parliamentliveuk] Fix extraction (closes )
Sergey M․ a26a3c6d34
[soundcloud] Update client id (closes )
Alex Seiler e1d168e592 [servus] Add extractor (closes )
Parmjit Virk ca1c9f26fa [unity] Add extractor (fixes )
Sergey M․ 6f3b4a98c9
[downloader/fragment] Report warning instead of error on inconsistent download state
Remita Amine fa4bc6e712 [youtube] replace youtube redirect urls in description(fixes )
Remita Amine 6b9cbd023f [pbs] restrict direct video url regex(fixes )
Yen Chi Hsuan c233003afe [megaphone] Fix deprecated escape sequence
Sergey M․ 83fcf19e2d
[drtv] Respect preference for direct http formats ()
Sergey M․ acc4ea6237
[eporner] Add support for embed URLs (closes )
Sergey M․ 8cc1840ccb
[arte] Capture and output error message
Sergey M․ a9ee4f6e49
[downloader/hls] Fix total fragments count when ad fragments exist
Pawit Pornkitprasan aaab8c5e71 [niconico] Improve uploader metadata extraction robustness (closes )
Sergey M․ 7e721e35da
release 2017.10.15.1
Sergey M․ 74c42d9ec3
[downloader/hls] Ignore anvato ad fragments (closes )
Sergey M․ 5efaf43c93
[downloader/fragment] Output ad fragment count
Sergey M․ 4827270526
[scrippsnetworks:watch] Bypass geo restriction
Sergey M․ ee093a0ea0
[anvato] Add ability to bypass geo restriction
Sergey M․ 9bb2c7673e
[redditr] Fix extraction for URLs with query (closes )
Sergey M․ 715534083d
release 2017.10.15
Sergey M․ 57eb45b111
[scrippsnetworks:watch] Add support for geniuskitchen.com
Sergey M․ b21ab85088
[scrippsnetworks:watch] Fix extraction (closes )
Sergey M․ 210a2720bc
[anvato] Process master m3u8 manifests
>>> Individual m3u8 manifests are not always present, e.g. anvato:anvato_scripps_app_web_prod_0837996dbe373629133857ae9eb72e740424d80a:4173834
Sergey M․ 685e87b61f
[youtube] Fix relative URLs in description
Remita Amine c9bd503e7d [spike] bypass geo restriction
Remita Amine 94a530c6cb [howstuffworks] add support for more domains
Remita Amine e650659b94 [infoq] fix http format downloading
Remita Amine 2637fadc38 [generic] fix some of the tests
Remita Amine 50d808f5c9 [common] add support for jwplayer youtube embeds
Remita Amine 7a64c33aee [rtlnl] add support for another type of embeds
Remita Amine b0def2c297 [onionstudios] add support for bulbs-video embeds
Remita Amine 81ce479f4d [udn] fix extraction
Remita Amine 414e709405 [shahid] fix extraction(fixes )
nyuszika7h c0bddd6d65 [kaltura] Ignore Widevine encrypted video (.wvm)
There is currently no public method to decrypt this, and there may be
other streams available that can be downloaded.

Example URL, has `.wvm` and `.mp4` formats:
https://www.voot.com/shows/bigg-boss-s11/11/538936/bigg-boss-extra-dose-arshi-s-quirky-demand/541700
Yen Chi Hsuan 1baba7f4a8 [vh1] Adding coding cookie
Remita Amine 344d1a6794 [vh1] fix extraction(fixes )
Sergey M․ 76581082f6
release 2017.10.12
Remita Amine 7fee3377dc [steam] fix extraction(fixes )
Sergey M․ ff3f1a62f0
[funk] Add extractor (closes )
Sergey M․ 694b61545c
[nexx] Add support for shortcuts and relax domain id extraction
Sergey M․ af0f74288d
[YoutubeDL] Improve _default_format_spec (closes )
Remita Amine 9e38dbb19c [voxmedia] add support for recode.net(fixes )
Remita Amine 782195a9d4 [once] add support for vmap urls
Sergey M․ 26bae2d965
[generic] Add support for channel9 embeds (closes )
Remita Amine 5fe75f976f [tva] fix extraction(fixes )
Remita Amine 4fe4bda287 [tubitv] add support for new url format(fixes )
Remita Amine cdab1df912 [afreecatv] remove AfreecaTVGlobalIE
the website now show this message
> Global AfreecaTV will be merged and integrated on July 20th, 2017.
Every user around the world are now able to interact with one another on
www.afreecatv.com!
Khang Nguyen 04af3aca04 Remove YoutubeSharedVideoIE https://github.com/rg3/youtube-dl/issues/14303
Jakub Wilk d0f2d64114 [slideslive] Add extractor (closes )
Yen Chi Hsuan 01c742ecd0 [facebook] Support thumbnails (closes )
Silvan Mosberger 9e71f88105 [vvvvid] Fix typo
Sergey M․ ae5af89079
[hrti:playlist] Relax _VALID_URL
Sergey M․ 197224b7a4
Fix some regexes
Sergey M․ 8992331621
[wdr] Relax media link regex (closes )
Aleksandar Topuzović b0dde6686c [hrti] Relax _VALID_URL
Sergey M․ a22ccac1f0
[fox] Delegate to uplynk:preplay ()
Sergey M․ 8b561bfc9d
[youtube] Add support for hooktube.com (closes )
Sergey M․ 8e751a185c
release 2017.10.07
Sergey M․ 665f42d8c1
[reddit] Sort formats (closes )
remis b1a7bf44b9 [lnkgo] Relax _VALID_URL
Jalaz Kumar 2e2a8e97d5 [pornflip] Extend _VALID_URL (closes )
Sergey M․ ac93c09ab2
[xtube] Add support for embedded URLs (closes )
Sergey M․ cd6fc19ed7
[YoutubeDL] Ignore duplicates in --playlist-items
E.g. '--playlist-items 2-4,3-4,3' should result in '[2,3,4]', not '[2,3,4,3,4,3]'
Sergey M․ 7e85e8729f
[YoutubeDL] Fix out of range --playlist-items for iterable playlists and reduce code duplication (closes )
Sergey M․ 6be08ce602
[utils] Use in OnDemandPagedList by default
Not using cache results in redundant network I/O due to downloading the same pages while using --playlist-items n-m
Sergey M․ cf5f6ed5be
[xvideos] Add support for embed URLs and improve extraction (closes )
Philipp Hagemeister 6b46285e85 [comedycentral] new shortcut :theopposition for "The Opposition" show
Sergey M․ 6e736d86e7
[beeg] Fix extraction (closes )
M.K c110944fa2 [extractor/common] Fix typo in _parse_mpd_formats
Jakub Wilk 3e4cedf9e8 [tvn24] Relax _VALID_URL
Matthias Küch b7e14f06a4 Fix for JSON meta data download
Added fixes according to  and user @remitamine
Sergey M․ d2ae7e24e5
[postprocessor/ffmpeg] Convert to opus using libopus (closes )
Sergey M․ 544ffb7790
[ketnet] Add support for videos without direct sources (closes )
Sergey M․ 117589dfa2
[canvas] Generalize mediazone.vrt.be extractor and rework canvas and een
Sergey M․ 839728f5bf
[afreecatv] Add support for adult videos (closes )
Sergey M․ fcdd37d053
release 2017.10.01
Rafal Borczuch 4e599194d6 [tvp] Add support for new URL schema (closes )
Sergey M․ c5b7014a9c
[generic] Add support for single format Video.js embeds (closes )
Sergey M․ c8da40d834
[yahoo] Bypass geo restriction for brightcove ()
Sergey M․ b69ca0ccfc
[yahoo] Use extracted brightcove account id (closes )
Giuseppe Fabiano 2c53bd51c6 [rtve:alacarta] Fix extraction (closes )
Sergey M․ 3836b02ce8
[YoutubeDL] PEP 8
Sergey M․ fa3fdeb41f
[yahoo] Fix some tests
Sergey M․ eb9a15be60
[yahoo] Add support for custom brigthcove embeds (closes )
Sergey M․ 3600fd591d
[YoutubeDL] Document youtube_include_dash_manifest
Sergey M․ 63d990d285
[generic] Add support for Video.js embeds
Timendum b14b2283a0 [gfycat] Add support for /gifs/detail URLs (closes )
Sergey M․ 02d01e15f1
[generic] Fix infinite recursion for twitter:player URLs (closes )
Sergey M․ db96252831
[xhamsterembed] Fix extraction (closes )
Sergey M․ 9fc41bcb6b
release 2017.09.24
Sergey M․ 4d182955a2
[kakao] Fix _VALID_URL
Sergey M․ 011da618bd
[openload] Fix _load_cookies for python 2.6
Sergey M․ 4c54b89e03
Hide experimental phantomjs wrapper
Sergey M․ e3440d824a
[24video] Fix timestamp extraction and make non fatal ()
Sergey M․ 136507b39a
[24video] Add support for 24video.adult (closes )
Sergey M․ 7f4921b38d
[heise] PEP 8
Sergey M․ f70ddd4aeb
[kakao] Improve (closes )
Namnamseo 1c22d7a7f3
[kakao] Add extractor (closes )
Giuseppe Fabiano 5c1452e8f1 [twitter] Add support for user_id-less URLs (closes )
Sergey M․ 4bb58fa118
[americastestkitchen] Improve (closes )
Dan Weber 13de91c9e9
[americastestkitchen] Add extractor (closes )
kayb94 9ce1ac4046 [generic] Fix support for multiple HTML5 videos on one page (closes )
Sergey M․ 095774e591
[mixcloud] Improve and simplify (closes )
Tatsuyuki Ishi 2384f5a64e
[mixcloud] Fix extraction (closes )
Yen Chi Hsuan 8c2895305d
[options] Accept lrc as a subtitle conversion target format (closes )
Sergey M․ 8c6919e433
[lynda] Add support for educourse.ga (closes )
Giuseppe Fabiano f6ff52b473 [beeg] Fix extraction (closes )
Parmjit Virk 12ea5c79fb [nbcsports:vplayer] Correct theplatform URL (closes )
capital-G 3b65a6fbf3 [twitter] Fix duration extraction
Sergey M․ dc76eef092
[tvplay] Bypass geo restriction
kayb94 4d8c4b46d5 [heise] Add support for YouTube embeds
Sergey M․ 9c2a17f2ce
[popcorntv] Add extractor (closes , closes )
Yen Chi Hsuan 4ed2d7b7d1 Fix flake8 issues after
Vijay Singh 8251af63a1 [viki] Update app data (closes )
Windom 790d379e4d [morningstar] Relax _VALID_URL
Yen Chi Hsuan 3869028ffb [utils] Use bytes-like objects in dfxp2srt
This fixes handling of non-UTF8 TTML subtitles

Closes 
Yen Chi Hsuan a88d461dff Merge pull request from Tithen-Firion/openload-phantomjs-method
Openload phantomjs method
Sergey M․ a4245acef8
[noovo] Fix extraction (closes )
Sergey M․ 6be44a50ed
[dailymotion:playlist] Relax _VALID_URL (closes )
Sergey M․ b763e1d68c
[twitch] Add support for go.twitch.tv URLs (closes )
Sergey M․ cbf85239bb
[vgtv] Relax _VALID_URL (closes )
Sergey M․ 159d304a9f
release 2017.09.15
Sergey M․ c46680fb2a
[condenast] Fix extraction (closes , closes )
Philipp Hagemeister fad9fc537d [tv4] fix a test URL
Philipp Hagemeister 0732a90579 [orf] Add new extractor for f4m stories
Sergey M․ 319fc70676
[tv4] Relax _VALID_URL (closes )
Sergey M․ e7c3e33456
[downloader/fragment] Restart inconsistent incomplete fragment downloads ()
Yen Chi Hsuan 757984af90 Merge pull request from remitamine/raw-sub
[YoutubeDL] write raw subtitle files
Sergey M․ 2f483758bc
[animeondemand] Improve and modernize
Sergey M․ 018cc61549
[animeondemand] Bypass geo restriction
Sergey M․ 2709d9fa28
[animeondemand] Add support for flash videos (closes )
Sergey M․ 7dacceae75
release 2017.09.11
Sergey M․ f12a6e88b2
[rutube:playlist] Fix suitable (closes )
Sergey M․ 806498cf2f
release 2017.09.10
Sergey M․ bf6ec2fea9
[fox] Fix extraction ()
Sergey M․ c3dd44e085
[rutube] Use bool_or_none
Sergey M․ c7e327c4d4
[utils] Introduce bool_or_none
Sergey M․ 48b813748d
[rutube] Rework and generalize playlist extractors (closes )
luceatnobis debed8d759
[rutube:playlist] Add extractor (closes )
Olivier Bilodeau 931edb2ada [radiocanada] Add fallback for title extraction
Sergey M․ 5113b69124
[abcnews,chilloutsoze,cracked,vice,vk] Use dedicated YouTube embeds extraction routines
Sergey M․ 66c9fa36c1
[youtube] Separate methods for embeds extraction
Sergey M․ c5c9bf0c12
[YoutubeDL] Ensure dir existence for each requested format (closes )
Sergey M․ 880fa66f4f
[redtube] Fix formats extraction (closes )
Sergey M․ 6348671c4a
[arte] Relax unavailability check (closes )
Sergey M․ efc57145c1
[manyvids] Improve (closes )
John D e9b865267a
[manyvids] Add support for preview videos (closes )
Sergey M․ bc35f07537
[vidme:user] Make tests only matching (closes )
theychx 0b4a8eb3ac
[vidme:user] Relax _VALID_URLs
Sergey M․ c1c1585b31
[bpb] Improve (closes )
Timendum 0cbb841ba9
[bpb] Fix extraction (closes )
Sergey M d7c7100e3d
[soundcloud] Simplify and add test (closes )
Tatsuyuki Ishi 73602bcd0c
[soundcloud] Fix download URL with private tracks
Sergey M․ 23b2df82c7
[aliexpress:live] Fix issues (closes , closes )
dubber0 503115540d
[aliexpress:live] Add extractor
Sergey M․ 64f0e30b93
[viidea] Capture and output lecture error message ()
Sergey M․ a3431e1224
[radiocanada] Skip unsupported platforms (closes )
Sergey M․ a2022b0c40
release 2017.09.02
Sergey M․ 8d81f3e36d
[youtube] Force old layout for each webpage (closes )
Sergey M․ 7998520933
[youtube] Fix upload date extraction (closes )
Sergey M․ 5b4bfbfc3b
[charlierose] Add support for episodes (closes )
Sergey M․ 53647dfd0a
[bbccouk] Add support for w-prefixed ids (closes )
Sergey M․ 1b41da488d
[googledrive] Extend _VALID_URL (closes )
Sergey M․ fea82c1780
[googledrive] Add support for source format (closes )
Sergey M․ 3902cdd0e3
[pornhd] Fix extraction (closes )
Sergey M․ 2cfa7cbdd0
release 2017.08.27.1
Sergey M․ 1c9c8de29e
[youtube] Fix extraction with --youtube-skip-dash-manifest enabled (closes )
Sergey M․ f031b76065
release 2017.08.27
Sergey M․ ff17be3ac9
[extractor/generic] Extract from LD-JSON last of all
Previous sources may contain several formats, e.g. http://tamasha.com/v/PgGZ
Sergey M․ 1ed4549942
[extractor/common] Extract format id from label attribute of source tag for HTML5 videos ()
Sergey M․ dd121cc1ca
[extractor/common] Extract height from res attribute of source tag for HTML5 videos (closes )
Sergey M․ a3c3a1e128
[http] Rework HTTP downloader
* Simplify code and split into separate routines to facilitate maintaining
* Make retry mechanism work on errors during actual download not only during connection establishment phase
* Retry on ECONNRESET and ETIMEDOUT during reading data from network
* Retry on content too short and various timeout errors
* Show error description on retry
* Closes , closes , closes , closes , closes , closes , closes 
Sergey M․ 085d9dd9be
[rai] Fix audio formats extraction (closes )
Vijay Singh 151978f38a [mixcloud] Fix extraction (closes )
Sergey M․ c7121fa7b8
[youtube] Fix controversy videos extraction (closes , closes )
Vijay Singh 745968bc72 [mixcloud] Fix extraction (closes )
Sergey M․ df235dbba8
release 2017.08.23
Sergey M․ 5bae33485c
[toutv] PEP 8
Sergey M․ 0830f3e048
[cbc:watch] Bypass geo-restriction (closes )
Sergey M․ 8d7a24aff6
[toutv] Relax DRM check (closes )
Sergey M․ 37d9af306a
[googledrive] Simplify and carry long lines ()
Sergey M․ e01c3d2ef7
[extractor/common] Introduce _parse_xml
Parmjit Virk 05915e379a [googledrive] Add support for subtitles (fixes )
Sergey M․ 8d9c2a681a
[pornhub] Relax uploader regex (closes , closes )
Luca Steeb 8239c6791a [bandcamp:album] Extract track titles
Sergey M․ b359e977b9
[extractor/common] Make HLS and DASH extraction non fatal in _parse_html5_media_entries (closes )
Sergey M․ d3d45e0a45
[bbccouk] Add support for events URLs (closes )
Yen Chi Hsuan 381ad4f309
[liveleak] Support multi-video pages (closes )
Yen Chi Hsuan 09747ba766
[liveleak] Support another liveleak embedding pattern (closes )
Yen Chi Hsuan f8f18f332f
[cda] Fix extraction (closes )
Yen Chi Hsuan 95f3f7c20a
[utils] Fix unescapeHTML for misformed string like "&a&quot;" ()
Sergey M․ f5469da9e6
[laola1tv] Add support for tv.ittf.com (closes )
Sergey M․ d14d9d8903
[mixcloud] Fix extraction (closes )
Sergey M․ ea004d34f8
release 2017.08.18
Sergey M․ 4a91910365
[qqmusic:toplist] PEP 8
Sergey M․ c0892b2b46
[arte] Detect unavailable videos (closes )
Sergey M․ a5ac0c4755
[YoutubeDL] Sanitize byte string format URLs ()
Sergey M․ 5551d7714d
[generic] Convert redirect URLs to unicode strings (closes )
Sergey M․ 5f5c7b92dd
[udemy] Fix paid course detection ()
Sergey M․ 93d0583e34
[pluralsight] Use RPC API for course extraction (closes )
Genki Sky bfabd17b33 Add new extractor
Yen Chi Hsuan 25a6e769a1 [qqmusic] Fix tests and cleanup
Yen Chi Hsuan d22b67f356 Merge pull request from gam2046/master
Fix QQ Music url changed
Sergey M․ a1aa659662
[periscope] Renew HLS extraction (closes )
Sergey M․ 4850478543
[extractor/common] Add support for float durations in _parse_mpd_formats (closes )
forDream 134d85a7bd [qqmusic] review
forDream 5c037c0d1f [qqmusic]support QQMusicSingerIE
forDream 5d1bd3b907 [qqmusic]update valid url
forDream 19ada898dc fix QQ Music Url changed
Sergey M․ da20951a57
[mixcloud] Extract decrypt key
Sergey M․ 16393d6535
release 2017.08.13
Sergey M․ 475bcb225f
[pornhub:playlistbase] Skip videos from drop-down menu for all playlists (closes , closes )
Sergey M․ b3c6515365
[fourtube] Add support for other sites (closes , closes , closes )
Sergey M․ eb02940cc7
[generic] Add test for
Sergey M․ 4ef9152428
[limelight] Improve embeds detection (closes )
Sergey M․ 0c43a481b9
[reddit] Add extractors (closes )
Sergey M․ 868f79db41
[extractor/common] Fix _media_formats
Sergey M․ 70851a95c3
[aparat] Extract all formats (closes )
Sergey M․ e74e3b63e3
[YoutubeDL] Make sure format id is not empty
Sergey M․ ac8491fcca
[extractor/common] Make _family_friendly_search optional
Sergey M․ 82889d4ae5
[extractor/common] Respect source's type attribute for HTML5 media (closes )
Sergey M․ 92a5c41532
[mixcloud] Fix play info decryption (closes )
Sergey M․ 1663bd6e1c
[generic] Replace vzaar embed test
tetra-eder 41918eaa5c [generic] Add support for vzaar embeds
Sergey M․ 6ed99754bb
release 2017.08.09
Sergey M․ baba5f4d1d
[xxxymovies] Fix title extraction (closes )
Sergey M․ dee04d24a4
[nick] Add support for nick.com.pl (closes )
Sergey M․ 5b3ddadcc3
[mixcloud] Fix play info decryption (closes )
Sergey M․ 5b232f46dc
[utils] Skip missing params in cli_bool_option (closes )
Alex Seiler 4bf22f7a10 [20min] Fix embeds extraction
Sergey M․ 15d1e8a23d
[dplayit] Fix extraction (closes )
Yen Chi Hsuan ee6a611665
[niconico] Support videos with multiple formats (closes )
Yen Chi Hsuan 463e7216c8
[niconico] Support HTML5-only videos (closes )
Sergey M․ 903a183b6a
release 2017.08.06
Sergey M․ fac188c695
[pluralsight] Fix format selection
Sergey M․ 16afce174e
[mpora] Remove extractor (closes )
Sergey M․ e2b4808fd8
[voot] Improve extraction (, closes )
Ashutosh Chaudhary daaaf5f594
[voot] Add extractor
Sergey M․ f172c86dcd
[vlive:channel] Limit number of videos per page to 100 (closes )
Sergey M․ 1d5472290f
[podomatic] Extend _VALID_URL (closes )
Sergey M․ c983cc3b71
[cinchcast] Extend _VALID_URL
Sergey M․ 1141e9104b
Use relative paths for DASH fragments (closes )
10x reduced JSON size
refs 
Sergey M․ 8519b88f67
[yandexdisk] Relax _VALID_URL (closes )
Sergey M․ bbbe1cebfc
[mlb] Update test (closes )
Sergey M․ f31fd0693b
[vidme] Extract DASH and HLS formats
Sergey M․ 799802f368
[teamfour] Remove extractor (closes )
Now covered with generic extractor
Sergey M․ b3b5870cba
[pornhd] Fix extraction (closes )
Sergey M․ 57a38a38c3
[udemy] Fix subtitles extraction (closes )
Matt Crupi 11a6793f80 [mlb] Extend _VALID_URL (closes )
Sergey M․ 183062a4ab
[pbs] Add support for new URL schema (closes )
Tithen-Firion feee8d32e4 [phantomjs] add exe version to debug info
Sergey M․ 9118c9f18a
[nrktv] Update API host (closes )
Sergey M․ 5c9ea67bc0
release 2017.07.30.1
Sergey M․ 8b9f50d7cb
[watchbox] Add extractor ()
Sergey M․ 0ed4758023
[clipfish] Remove extractor
Sergey M․ a0a477b885
[youjizz] Fix extraction (closes )
Grzegorz Ruciński 198d4cb40c [generic] Add support for another ooyala embed pattern (closes )
Sergey M․ ca127ab2c1
[ard] Add support for lives (closes )
Sergey M․ e445850e69
[soundcloud] Update client id
Sergey M․ 836ef26486
[soundcloud:trackstation] Add extractor (closes )
Sergey M․ c04017519d
[svtplay] Use geo verification proxy for API request
Sergey M․ 2a7a823211
[svtplay] Update API URL (closes )
Sergey M․ 95908ce453
[extractor/generic] PEP 8
Sergey M․ cbbe66635f
[yandexdisk] Add extractor (closes )
Sergey M․ c5a49ff084
[downloader/hls] Use redirect URL as manifest base ()
Philipp Hagemeister 24e966e8da [megaphone] Add extractor
Sergey M․ 9682666bda
[amcnetworks] Make rating optional (closes )
Sergey M․ f9c48d895b
[cloudy] Fix extraction (closes )
Sergey M․ c99d6890cb
[nickru] Add extractor
Sergey M․ 70bfab0e9a
[mtv] Improve thumbnal extraction
nyuszika7h f0e31e32c9 [nick] Automate geo-restriction bypass ()
Yen Chi Hsuan e3ce912c3d
[niconico] improve error reporting ()
Yen Chi Hsuan 905d18a7aa
[options] Correctly hide login info from debug outputs ()
Iterate over opts instead of PRIVATE_OPTS for both performance and
correctness
Sergey M․ 0db492c02a
release 2017.07.23
Sergey M․ 71dde5eecf
[itv] Fix production id extraction (closes )
Sergey M․ 935d6c20c0
[vidio] Make duration non fatal and fix typo
Sergey M․ e0f1fb0a27
[mtv] Skip missing video parts (closes )
Sergey M․ 0017d9ad6d
[YoutubeDL] Improve default format specification (closes )
Sergey M․ 327c8364f1
[sportbox:embed] Fix extraction
dubber0 359aa2fdd1 [npo] Add support for npo3.nl URLs
Sergey M․ f76c02c87b
[dramafever] Fix tests
Sergey M․ 7d9a1db111
[dramafever] Remove video id from title (closes )
Sergey M․ 0396806f67
[YoutubeDL] Do not override id, extractor and extractor_key in url_transparent
All these meta fields must be borrowed from final extractor that actually performs extraction.
This commit fixes extractor id in download archives for url_transparent downloads. Previously, 'transparent' extractor was erroneously
used for extractor archive id, e.g. 'eggheadlesson 4n8ugwwj5t' instead of 'wistia 4n8ugwwj5t'.
Sergey M․ dc6520aa3d
[egghead:lesson] Add extractor ()
Sergey M․ c653326a14
[funnyordie] Extract more metadata (closes )
Yen Chi Hsuan 3fcf346ac1
[youku:show] Refine playlist extraction
Handle playlists that the initial page is not the first page
Yen Chi Hsuan fa63cf6c23
[youku:show] Fix playlist extraction (closes )
Yen Chi Hsuan 85f5a74b6c
[tbs] Mark as broken and skip invalid tests
Yen Chi Hsuan d20b1c6725
[dispeak] Recognize sevt subdomain (closes )
Sergey M․ bb176df3bb
[spiegel:article] Move test
Sergey M․ 83d00044c1
[adn] Improve error reporting ()
Sergey M․ 7abed4e06c
[crunchyroll] Relax series and season regex (closes )
Sergey M․ 13eb526f11
[nexx:embed] PEP 8
Sergey M․ 00d06e3cfc
[spiegel:article] Add support for nexx iframe embeds (closes )
Sergey M․ 749ca5eced
[extractor/common] Fix playlist_from_matches
Sergey M․ 3f59b0154a
[nexx:embed] Add extractor for iframe embeds
Sergey M․ 089b97cfee
[nexx] Improve JS embed extraction
Sergey M․ decf86044d
[pearvideo] Improve (closes )
troywith77 94b817edeb
[pearvideo] Add extractor
Sergey M․ cea931a9e5
release 2017.07.15
Sergey M․ 961ea474b6
[YoutubeDL] PEP 8
Sergey M․ ea3f20494f
[youtube] PEP 8
Sergey M․ c7604d79e9
[spiegeltv] Delegate extraction to nexx (closes )
Sergey M․ 4e826cd9ae
[nexx] Add extractor (closes , closes )
Robin Neatherway 2583c0b54e Fix bugs caused by typos
Sergey M․ 7d02dcfaa2
[youtube] Don't capture YouTube Red ad for creator meta field (closes )
satunnainen 00dbdfc1f7 [slideshare] Fix extraction
rrooij f354d84807 [5tv] Add another video URL pattern (closes )
Sergey M․ 15da37c7dc
[YoutubeDL] Don't expand env variables in meta fields (closes )
Sergey M․ 9a0942ad55
[drtv] Make HLS and HDS extraction non fatal
Sergey M․ f2bb33a986
[ted] Fix subtitles extraction (closes , closes )
Yen Chi Hsuan 3615bfe1b4
[twitter] Fix remaining tests
Yen Chi Hsuan e8f20ffa03
[vine] Make sure the title won't be empty
And fix a relevant TwitterCard test case
Yen Chi Hsuan 9be31e771c
[twitter] Support HLS streams in vmap URLs
Yen Chi Hsuan 7f176ac477
[periscope] Support pscp.tv URLs in embedded frames
And fix a relevant twitter test
Yen Chi Hsuan 2edfd745df [twitter] Extract mp4 urls via mobile API (closes )
Yen Chi Hsuan bb13949197 [niconico] Check login errors ()
Yen Chi Hsuan c3c94ca4a4
[giantbomb] Extract m3u8 formats (closes )
Sergey M․ e3cd1fcdd1
[vlive:playlist] Relax and simplify
coreynicholson b71c18b434 [vlive:playlist] Add extractor
Sergey M․ 7bf539edcc
[eagleplatform] Fix test
Sergey M․ 65c416dda8
release 2017.07.09
Sergey M․ 71a1db8919
[dailymail] Add support for embeds
Sergey M․ 6e925598d6
[csjw] Add coding cookie
Sergey M․ 73cf76a93f
[joj] Rewrite and add support for generic embeds (closes )
luboss 256a746d21
[joj] Add extractor
Sergey M․ 58179eb7d9
[abc.net.au:iview] Extract more formats (closes , closes )
Sergey M․ 485cb37576
[egghead:course] Improve (closes )
Santiago Calcagno ed84454d35
[egghead:course] Fix extraction
Sergey M․ a02682fd13
Keep in sync with ffmpeg's current malformed AAC bitstream wording (closes )
Sergey M․ 0d2f0b0357
[csjw] Make description optional
Sergey M․ c319d1c483
[csjw] Fix issues and improve extraction (closes )
Christopher Smith d2b9f362fa
[cjsw] Add extractor
Sergey M․ 4328ddf82b
[extractor/common] Add support for AMP tags in _parse_html5_media_entries
Sergey M․ 250b042c7e
[generic] Add tests for
Sergey M․ 665e945246
[eagleplatform] Add support for referrer protected videos (closes )
Sergey M․ 5af2fd7fa0
[eagleplatform] Add support for another embed pattern ()
mlindner 15237fcd51 [veoh] Extend _VALID_URL
rrooij 7a57730907 [npo:live] Fix live stream id extraction (closes )
Sergey M․ 8b347a389e
[googledrive] Fix height extraction (closes )
Sergey M․ a49804816c
[dailymotion] Add support for new layout (close )
Yen Chi Hsuan eadd313321
[yam] Remove extractor
mymedia.yam.com is dead. An wikipedia user also pointed out that Yam's
blog service is no longer available. [1]

[1] https://zh.wikipedia.org/zh-tw/%E5%A4%A9%E7%A9%BA%E9%83%A8%E8%90%BD
Sergey M․ d852c6bc59
[xhamster] Extract all formats and fix duration extraction ()
Sergey M․ 00e5c36315
[xhamster] Add support for new URL schema (closes )
Parmjit Virk 60d4401c5e [espn] Extend _VALID_URL (fixes )
Sergey M․ 6554708252
[kaltura] Fix typo in subtitles extraction (closes )
Sergey M․ 0a2e1b2e30
[vier] Adapt extraction to redesign ()
Yen Chi Hsuan babbc04d45 [xuite] Move to the new HTML5 API and reduce # of requests
Yen Chi Hsuan 609ff8ca19 [utils] Support attributes with no values in get_elements_by_attribute()
Sergey M․ b6c9fe4162
release 2017.07.02
Sergey M․ 50ae3f646e
[thisoldhouse] Add more fallbacks for video id (closes )
Parmjit Virk 99a7e76240
[thisoldhouse] Update test
Parmjit Virk a3a6d01a96
[thisoldhouse] Fix video id extraction (closes )
Sergey M․ 02d61a65e2
[xfileshare] Extend format regex (closes )
Sergey M․ 9b35297be1
[extractors] Add import for tastytrade
Sergey M․ 4917478803
[ted] Fix extraction (closes ))
Sergey M․ 54faac2235
[tastytrade] Add extractor (closes )
Sergey M․ c69701c6ab
[extractor/common] Improve _json_ld
Sergey M․ d4f8ce6e91
[dplayit] Relax video id regex (closes )
Sergey M․ b311b0ead2
[generic] Extract more generic metadata (closes )
Sergey M․ 72d256c434
[bbccouk] Extend _VALID_URL
Sergey M․ b2ed954fc6
[bbccouk] Capture and output error message (closes )
Sergey M․ a919ca0ad6
[cbsnews] Actualize test
Parmjit Virk 88d6b7c2bd [cbsnews] Relax video info regex (fixes )
Sergey M․ fd1c5fba6b
[facebook] Add test for plugin video embed ()
Sergey M․ 0646e34c7d
[facebook] Add support for plugin video embeds and multiple embeds (closes )
Sergey M․ bf2dc9cc6e
[soundcloud] Fix tests
Viktor Szakats f1c051009b [soundcloud] Switch to https for API requests
Sergey M․ 33ffb645a6
[pandatv] Switch to https for API and download URLs
Xuan Hu (Sean) 35544690e4 [pandatv] Add support for https URLs
Luca Steeb 4a87de72df [niconico] fix sp subdomain links
Sergey M․ a7ce8f16c4
release 2017.06.25
Sergey M․ 0c7a631b61
[adobepass] Add support for ATTOTT MSO (DIRECTV NOW) (closes )
Sergey M․ fd9ee4de8c
[wsj] Add support for barrons.com (closes )
Argn0 5744cf6c03 [ign] Add another video id pattern (closes )
Sergey M․ 9c48b5a193
[raiplay:live] Improve and add test (closes )
james 449c665776
[raiplay:live] Add extractor
Sergey M․ 23aec3d623
[redbulltv] Restore hls format prefix
Sergey M․ 27449ad894
[redbulltv] Add support for lives and segments (closes ))
Sergey M․ bd65f18153
[onetpl] Add support for videos embedded via pulsembed (closes )
Sergey M․ 73af5cc817
[YoutubeDL] Skip malformed formats for better extraction robustness
Sergey M․ b5f523ed62
[ooyala] Add test for missing stream['url']['data']
Sergey M․ 4f4dd8d797
[ooyala] Make more robust
Sergey M․ 4cb18ab1b9
[ooyala] Skip empty format URLs (closes , closes )
Sergey M․ ac7409eec5
[hgtv.com:show] Fix typo
Sergey M․ 170719414d
release 2017.06.23
Sergey M․ ddbb4c5c3e
[youtube] Adapt to new automatic captions rendition (closes )
Sergey M․ fa3ea7223a
[hgtv.com:show] Relax video config regex and update test (closes , closes )
Parmjit Virk 0f4a5a73e7 [drtuber] Fix formats extraction (fixes 12058)
Sergey M․ 18166bb8e8
[youporn] Fix upload date extraction
Sergey M․ d4893e764b
[youporn] Improve formats extraction
Sergey M․ 97b6e30113
[youporn] Fix title extraction (closes )
Sergey M․ 9be9ec5980
[googledrive] Fix formats' sorting (closes )
Giuseppe Fabiano 048b55804d [watchindianporn] Fix extraction (closes )
Giuseppe Fabiano 6ce79d7ac0 [abcotvs] Fix test md5
Sergey M․ 1641ca402d
[vimeo] Add fallback mp4 extension for original format
Sergey M․ 85cbcede5b
[ruv] Improve, extract all formats and metadata (closes )
Orn a1de83e5f0
[ruv] Add extractor
Sergey M․ fee00b3884
[viu] Fix extraction on older python 2.6
Sergey M․ 2d2132ac6e
[adobepass] Fix extraction on older python 2.6
Yen Chi Hsuan cc2ffe5afe
[pandora.tv] Fix upload_date extraction (closes )
Sergey M․ 560050669b
[asiancrush] Add extractor (closes )
Sergey M․ eaa006d1bd
release 2017.06.18
Sergey M․ 1433734c35
[downloader/common] Use utils.shell_quote for debug command line
Sergey M․ aefce8e6dc
[utils] Use compat_shlex_quote in shell_quote