Commit Graph

9870 Commits (d4893e764bbda206b6194884e67b0acaf231d0d6)

Author SHA1 Message Date
Remita Amine 9dad941853 [disney] improve extraction
- add support for more urls
- detect expired videos
- skip Adobe Flash Access protected videos

closes 
closes 
closes 
closes 
Remita Amine 0dac7cbb09 [hotstar] improve extraction(closes )
- extract all qualities
- detect drm protected videos
- extract more metadata
Yen Chi Hsuan f8514630db
[einthusan] Fix extraction (closes )
The old test URLs are no longer valid, so I replace them with the one
from 
Aniruddh-J 459818e280 [aenetworks] Add support for lifetimemovieclub.com
Sergey M․ 6310acf512
[youtube] Fix parsing codecs (closes )
Yen Chi Hsuan 68c22c4c15
[iqiyi] Update _TESTS
Sergey M․ 3d7e3aaa0e
[pluralsight:course] Fix extraction (closes )
Sergey M․ 624c4b92ff
[facebook] Add coding cookie
Remita Amine 97eb9bd2ac [bbc] extract m3u8 formats with 320k audio
Sergey M․ 71cdd75628
[facebook] Relax video id matching (closes , closes , closes )
Remita Amine c7d6f614f3 [corus] Add new extractor(closes )()
Remita Amine 08a00eef79 [extractor/common] skip m3u8 manifests protected with Adobe Flash Access
Sergey M․ 9dd5408c99
[pluralsight] Detect blocked account error message ()
Sergey M․ 9510709575
[bloomberg] Add another video id regex (closes )
Remita Amine 5abcca9060 [sixplay] use raw string for regex
Sergey M․ e01bfc19c3
[extractor/commonmistakes] Restrict _VALID_URL (closes )
Remita Amine 4d32b63851 [tvplayer] Add new extractor
Sergey M․ ff24261ba0
[kaltura] Add explicit port to regexes
They should not match e.g. cdnapi.kaltura.computernetworks.com/...
Sergey M․ fbc6dc525e
[xtube] Fix shortcuts
Sergey M․ 9150d1eb69
[xtube] Fix extraction (closes )
Sergey M․ b7f9843bec
[pornhub] Simplify (closes )
Thomas Christlieb e64b0fca14
[pornhub] Fix extraction (closes )
Sergey M․ 78ef214d2d
[facebook] Improve JS data regex (closes )
Remita Amine 37084f6641 [kaltura] improve embed partner id extraction(fixes )
Remita Amine b04975733c [sprout] Add new extractor
Remita Amine c8b8fb0a99 [sixplay] improve extraction
- skip drm protected formats
- extract more and better formats
- skip duplicate asset urls
Remita Amine 8298018273 [scrippsnetworks:watch] Add new extractor(closes )
Remita Amine ae8d5a5c59 [go] add support for adobe pass auth(closes )(closes )
Sergey M․ b9c9cb5f79
[6play] Fix extraction (closes )
Remita Amine fdf9b959bc [nbc] add support adobe pass auth(closes )
Sergey M․ f28aeff264
[pornhub] Fix extraction (closes )
Sergey M․ 242a14a1f6
[extractor/common] Fix audio only with audio group in m3u8 (closes )
Sergey M․ d5d904ff7d
[canalplus] Add support for cstar.fr ()
Sergey M․ 5620f840f6
[extractor/generic] Add test for and more metadata for rtmp
Sergey M․ b7a8c1bcfa
[extractor/generic] Improve rtmp support (closes )
Sergey M․ 2aec7256ae
[extractor/common] Speed-up media tags regex (closes )
Yen Chi Hsuan 9c14fe9681
[gaskrank] Minor change and update ChangeLog after
motophil e705755739 [gaskrank] Add new extractor ()
* [gaskrank] Add new extractor

* [gaskrank] Add new extractor - fixes as requested

* [gaskrank] Add new extractor - style fix

* [Gaskrank] Add new extractor - requested fixes

* [Gaskrank] Add new extractor - fix md5 checksum

* [gaskrank] Add new extractor - more requested fixes

* [Gaskrank] Add new extractor - fixed all but one quantified code issues

* [Gaskrank] add new extractor - more fields extracted, added second test

* [Gaskrank] Add new extractor - requested fixes.

* [Gaskrank] Add new extractor - requested changes.

* [Gaskrank] Add new extractor - final(?) fixes.
Yen Chi Hsuan 019f4c0371
[bandcamp] Fix extraction for incomplete albums
Closes 
Yen Chi Hsuan 2ab2c0d1f5
[iwara] Add width (closes )
The heuristic is from 
Yen Chi Hsuan caf0f5f8b7
[iwara] Fix extraction (closes )
Yen Chi Hsuan e4e50f60b1
[googledrive] Fix extraction on Python 3.6
Since Python 3.6, invalid escape sequences are deprecated. It's likely
that there are invalid escape sequences somewhere on the webpage, so
instead of unescaping the whole webpage, just unescape the URL.

See https://bugs.python.org/issue27364. That change was designed for
string literals, while it affects the 'unicode_escape' encoding as well.
The code path is:

str.decode('unicode_escape')
    codecs.unicode_escape_decode()
        PyUnicode_DecodeUnicodeEscape()
Sergey M․ 6ef3e65a7b
[videopress] Add extractor
Sergey M․ 6fd138bed8
[sportbox] PEP 8
Remita Amine 3d2c2752c5 [afreecatv] extract rtmp formats
Sergey M․ 9db8f6c540
[twitch:stream] Improve _VALID_URL (closes )
Remita Amine 8e4041cf3f [radiocanada] fix extraction for toutv rtmp formats
John Hawkinson c2521c1ac6 [Piksel] Add another app token regex
A Connecticut Princess 643dc0fcfe
[vk] Catch author blocked error message
Example link (video in blocked group):
https://vk.com/search?c%5Bq%5D=%D0%9F%D1%80%D1%8B%D0%B6%D0%BE%D0%BA%20c%20%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%D0%B2%20%D1%81%D1%82%D0%B8%D0%BB%D0%B5%20%D0%A7%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%B0-%D0%BF%D0%B0%D1%83%D0%BA%D0%B0&c%5Bsection%5D=video&c%5Bsort%5D=2&z=video-10639516_456240611
Remita Amine 36fce54816 [turner] fix downloading of secure hls formats using ffmpeg(closes )(closes )(closes )
Remita Amine 2c15db829c [drtv] add support for live and radio sections(closes )(closes )
Remita Amine f65dba7cdb [myspace] fix extraction and extract hls and http formats
Remita Amine 605fd6392f [youtube] add format info for itag 325 and 328
Sergey M․ f962790ee5
[vine] Fix extraction (closes )
Sergey M․ b7cc5f078e
[extractors] Remove remnants of sportbox extractor ()
Sergey M․ f7a10d8cd6
[sportbox] Remove extractor (closes )
Covered by generic extractor
Remita Amine df0588a31f Merge branch 'fstirlitz-filmon'
Remita Amine 4ce3407d08 [filmon] improve extraction
Mattias Wadman 45024183ae [infoq] Add audio only format if available ()
* [infoq] Add audio only format if available

Refactor cookie code into a function.
Renamed formats to http_video, http_audio, rtmp_video
Renamed extract functions to video instead of videos as they return
one or no video.

* [infoq] Rename to _extract_cookies as it more than one

* [infoq] Remove redundant determine_ext

* [infoq] Add comment about hardcoded URL

* [infoq] Use _hidden_inputs instead of messy regex

* [infoq] Probe if audio URL is valid

Make it possible to pass headers to _is_valid_url

* [infoq] Add audio only test
Justsoos 33da98f493
[douyutv] Improve room id regex
http://www.douyu.com/t/lpl  source get extra '\' with "room_id\" (from js coding)
Michal Čihař 0bbcc8a10a
[iprima] Fix extraction (closes , closes )
Yen Chi Hsuan a22b2fd19b
[youtube] Fix ytsearch* when cookies are provided
Closes 

The API with `page` is no longer used in browsers, and YouTube always
returns {'reload': 'now'} when cookies are provided.

See http://youtube.github.io/spfjs/documentation/start/ for how SPF
works. Basically appending static link with a `spf` parameter yields the
corresponding dynamic link.
Sergey M․ c54c01f82d
[go] Relax video id regex (closes )
Sergey M․ 5a116e1302
[facebook] Fix title extraction (closes )
Sergey M․ a685751051
[youtube:playlist] Recognize TL playlists (closes )
Yen Chi Hsuan bd8f48c78b
[bilibili] Support new Bangumi URLs (closes )
To reduce complexity, I don't support old Bangumi URLs directly via
_VALID_URL. Instead, I choose to let it go to generic redirection. An
example can be found in :

http://bangumi.bilibili.com/anime/v/40062
Remita Amine 81aeafeb44 [cbc:watch] extract audio codec for audion only formats(fixes )
Jaime Marquínez Ferrándiz 020c5df52d [elpais] Fix extraction for some URLs (closes )
Sergey M․ b83ef507b4
[facebook] Fix extraction (closes )
Yen Chi Hsuan fe5aa197b5
[prosiebensat1] PEP8 and update _TESTS
Thomas Christlieb 7882f1115e Added new Regex for prosiebensat1 Extractor Description. Fixes ()
* Added new Regex for prosiebensat1 Extractor Description. Fixes 

* Using _og_search_description() as a Fallback for Description-Regex

* Using _og_search_description() as a Fallback for Description-Regex - Second try

* Also added fallback regex

* Using _og_search_description() as a Fallback for Description-Regex - Third try

* removed fatal=False from search for description regex. default=None should be preferred only

* Using fatal=false for _og_search_description

* Revert "Using fatal=false for _og_search_description"

This reverts commit 2b7e123f9d0f2bd6ada54fa8e4e6035fece5dbf4.

* Deleted default=None Parameter for _og_search_property
Yen Chi Hsuan 2b2d5d319b
[crunchyroll] Remove ScaledBorderAndShadow settings
See https://github.com/rg3/youtube-dl/pull/9028, especially @lachs0r's
comments for the reason behind this change
Sergey M․ 26c0f09935
[vimeo] PEP 8
Sergey M․ c15cd29640
[vimeo] Extract upload timestamp
Sergey M․ c38a67bcd5
[vimeo] Extract license (closes )
Sergey M․ 7c5329e6f4
[nrk] Improve extraction and update tests (closes )
Odd Stråbø 8fd65faece
[NRKTV] Added NRKTVSeriesIE
[NRKTV] Added season and episode number to metadata.

[NRKTV] Added category to metadata.

[NRKTV] Added tests to NRKTVSeries.

[NRKTV] Fixed whitespace issues (flake8).
Sergey M․ 3c90cc8b6f
[youtube] Fix extraction for domainless player URLs
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Closes 
Remita Amine ae9a173b64 [vimeo] extract both mixed and separated dash formats
Remita Amine dadb836139 [ruutu] extract dash formats
Remita Amine 4719419951 [itv] fix extraction in python 2.6
Alex Seiler f13da8af28
[azmedien:playlist] Add support for topic and themen playlists
Sergey M․ e228616c6e
[extractor/common] Fix initialization template (closes , closes )
Sergey M․ c58c2d63cb
[extractor/common] Document forgotten fragment base and path interfaces
Sergey M․ d04621daf4
[extractor/common] Fix duration per dash segment (closes )
Andre Walker 56fc078da8 [npo] Update subtitles url
NPO websites changed the domain they used for subtitles, from
e.omroep.nl to tt888.omroep.nl.
Remita Amine 4edeac5bfa [itv] fix subtitle extraction
Remita Amine f592ff9868 [itv] extract subtitles
Remita Amine a71b8d3b3b [itv] Add new extractor(closes )
Sergey M․ 008f247077
[mtv81] Add extractor (closes )
Sergey M․ 661cc229d2
[vlive:channel] Improve
ping b92d3c5343 [vlive] Add support for channels
Sergey M․ ab6f6aee78
[kaltura] Add fallback for fileExt
Sergey M․ 26e40542dd
[kaltura] Improve uploader_id extraction
Alex Seiler 99a0baf370
[konserthusetplay] Add support for rspoplay.se
Sergey M․ e0b6e50ccd
[crunchyroll] Improve series and season metadata extraction (closes )
Sergey M․ 3a194cb4ec
[soundcloud] Improve formats extraction and extract audio bitrate
Sergey M․ 9b73471801
[soundcloud] Extract hls formats
Sergey M․ 489ffc1182
[soundcloud] Fix track URL extraction (closes )
Sergey M․ 0b23c222ba
[twitch:vod] Expand _VALID_URL (closes )
Remita Amine b51a4ebed4 [aenetworks] fix season episodes extraction(fixes )
Remita Amine 9463637887 [tva] Add new extractor(closes )
Sergey M․ 3cbecdd111
[jamendo] Improve and extract more metadata (closes )
Stefan Pöschel c19ef77c31
[jamendo] Extract full title
Remita Amine b3277115a1 [disney] Add new extractor(closes )(closes )()()
Remita Amine 9bccdc7004 [vevo] remove request to old api and catch apiv2 errors
Sergey M․ cf0cabbe50
[cmt,mtv,southpark] Add support for episode URLs (closes )
Sergey M․ 556dbe7fe3
[youtube] Add fallback for duration extraction (closes )
Sergey M․ c1fa3f4672
[openload] Fallback video extension to mp4
Sergey M․ 17f8deeb48
[extractor/generic] Add support for openload embeds (closes , closes )
Remita Amine b8a03b6660 [srgssr] fix rts video extraction(closes )
Remita Amine c60089c022 [afreecatv:global] Add new extractor(closes )
Sergey M․ af59bddc4e
[konserthusetplay] Extract subtitles ()
Remita Amine 23b35a634e [crackle] improve extraction
- extract vtt subtitles
- extract multiple resolutions for thumbnails
- pass geo verification proxy headers
- add support for mobile urls
Sergey M․ 74af9c700d
[konserthusetplay] Add support for hls formats (closes )
Sergey M․ d61aa5eb37
[vimeo:review] Fix config URL extraction (closes )
Sergey M․ b494d6856c
[pluralsight] Fix extraction (closes )
Yen Chi Hsuan bc35ed3fb6
[nextmedia] Add support for NextTV (壹電視)
Sergey M․ 6d119c2a6b
[24video] Fix extraction (closes )
Sergey M․ 4201ba13e6
[youtube:playlist] Fix nonexistent/private playlist detection and skip private tests
Grzegorz P 8bc0800d7c [youtube:playlist] Fix nonexistent/private playlist detection (closes )
Alex Seiler a089545e03 [azmedien:show] Improve _VALID_URL
Gaetan Gilbert 30dda24de3 [chirbit] Extract uploader
Sergey M․ 271808b6b2
[pornflip] Improve and extract dash formats (closes )
einstein95 8d1fbe0cb2
[pornflip] Add extractor (closes )
Sergey M․ a243abb80d
[chaturbate] Improve (closes )
einstein95 42697bab3c
[chaturbate] Fix extraction
Sergey M․ 94629e537f
[azmedien] Improve (closes )
Alex Seiler e84495cd8d
[azmedien] Add extractor (closes )
Yen Chi Hsuan 7c20b7484c
[nextmedia] Support redirected URLs
ha shao 04a3d4d234
[vimeo:channel] Extract videos' titles for playlist entries
Sergey M․ 12afdc2ad6
[youtube] Extract episode metadata (closes , closes )
Yen Chi Hsuan f3c21cb7a7
[cspan] Fix _TESTS
Yen Chi Hsuan 972efe60c3
[generic] Remove a dead test
The web page does not contain a video anymore

Ref: , 
Yen Chi Hsuan 4447fb2332
[cspan] Support Ustream embedded videos
Closes 
Yen Chi Hsuan d77ac73790
[ustream] Add UstreamIE._extract_url()
Ref: 
Sergey M․ 1fe84be0f3
[1tv] Add support for hls (closes )
james mike dupont cccd70a275 untie
Sergey M․ eb3f008c9e
[uol] Fix extraction (closes )
Sergey M․ f1e70fc2ff
[mtv] Relax triforce feed regex (closes )
Remita Amine baa3e1845b [bilibili] fix extraction(closes )
Sergey M․ aaf2b7c57a
[canalplus] Add fallback for video id (closes )
Sergey M․ b687c85eab
[extractor/generic] Add support for 20 minuten embeds (closes , closes )
Sergey M․ 538b17a09c
[20min] Improve
Alex Seiler 4e44598547
[20min] Fix extraction
Sergey M․ 136078966b
[imdb] Extend _VALID_URL (closes )
Sergey M․ 8a5f0a6357
[naver] Update tests for
Kagami Hiiragi c0bd51c090 [naver] Support tv.naver.com links
Sergey M․ 79fc8496c6
[xiami] Improve extraction (closes )
* Relax _VALID_URLs
* Improve track metadata extraction
Sergey M․ 906420cae3
[limelight] Improve and make more robust (closes )
+ Add support for direct http for videos hosted on video.llnw.net
* Check handmade http URLs
Yen Chi Hsuan 16e2c8f771
[brightcove] Recognize another player ID
Closes 
Yen Chi Hsuan dcae7b3fdc
[niconico] Allow login via cookies
Some codes are borrowed from , which is by @jlhg

Closes 
Yen Chi Hsuan 8e4988f1a2
[niconico] Remove codes for downloading anonymously
Apparently Niconico now blocks playing without an account

Closes 
Sergey M․ a7acf868a5
[yourupload] Fix extraction (closes )
Sergey M․ af62de104f
[beam:live] Improve and simplify (, closes )
sh!zeeg cd55c6ccd7
[beam:live] Add extractor
Sergey M․ 621a2800ca
[vevo] Improve geo restriction detection
Sergey M․ b80e2ebc8d
[dramafever] Add support for URLs with language code ()
Remita Amine 99d537a5e0 [ooyala] fix typo
Sergey M․ abe8cb763f
[cbc] Improve playlist support (closes )
Jakub Wilk 4f66c16f33 [brightcove:legacy] Fix misplaced backslash in a regexp
Sergey M․ e54fc0524e
[cmt] Add support for video-clips
Sergey M․ adf063dad1
[mtv,cc,cmt,spike] Improve and refactor
- Eliminate _transform_rtmp_url
* Generalize triforce mgid extraction
+ [cmt] Add support for full-episodes (closes )
Remita Amine 5e8eebb600 [mitele] extract dash formats
Remita Amine 9837cb7507 [ooyala] add support for videos with embedToken()
Sergey M․ fb6a59205e
[mixcloud] Fix extraction (closes )
Vijay Singh 06e9363b7a
[openload] Fix extraction (closes )
Just a minor fix for openload
Remita Amine 1f393a3241 [tv4] improve extraction(closes )
- remove check for requires_subscription
- extract more formats
- extract subtitles
Remita Amine c4251b9aaa [common] add possibility to customize akamai manifest host
Sergey M․ 3a407e707a
[freesound] Improve and remove unrelated metadata (closes )
sh!zeeg ed06da4e7b
[freesound] Fix extraction and extended (closes )
Sergey M․ 365d136b7c
[vimeo] Fix tests
Sergey M․ 1fd0fc42bd
[vimeo:ondemand] Fix test (closes )
Sergey M․ 10cd2003b4
[nick] Add support for beta.nick.com (closes )
Sergey M․ cdd11c0540
[mtv] Use native hls by default
Sergey M․ 67fc365b86
[mtv,cc] Use hls by default (closes )
Sergey M․ 20faad74b6
[mtv] Fix non-hls extraction
method attribute may not be present
Sergey M․ 2032d935d1
[mtv] Add default value for use_hls
These methods are used across codebase with old number of arguments
Sergey M․ 366b759a60
[inc] Improve (closes )
Déstin Reed 7f0bdc7a31
[inc] Add extractor
Sergey M․ 022a5d663b
[youtube] Add test for itag 212 ()
Kacper Michajłow 8409b3683c [youtube] Add itag 212
Seen on video with id 1t24XAntNCY
Philipp Hagemeister 8084951b7f [egghead:course] Add support for egghead.io course playlists
Individual egghead videos are already handled by the generic/Wistia extractors.
Sergey M․ 364131584b
[hitrecord] Improve (closes )
J 553c68bbd9
[hitrecord] Add extractor
Remita Amine 827961b122 [videott] remove extractor
Remita Amine a5eefc492b [swrmediathek] skip tests correctly
Remita Amine a9cd1691b2 [swrmediathek] improve extraction
Remita Amine 2365f94412 [sharesix] remove extractor
Remita Amine 32b7c2a57e [aol] remove AolFeaturesIE
Remita Amine 221ce32529 [break] merge BreakIE and ScreenJunkiesIE
Remita Amine e5dfdc8164 [sendtonews] improve info extraction
Remita Amine a814da3f62 [skynews] update test
Sergey M․ b2727d0bee
[3sat,phoenix] Fix extraction (closes )
Philipp Hagemeister dbaf601646 [comedycentral/mtv] Add support for HLS videos (fixes )
Currently, the HTTP files of the RTMP urls are not present for the The Daily Show.
Use HLS instead for now.
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6
Yen Chi Hsuan 24d8a75982
[discoverygo] Fix JSON data parsing
HTMLParser, which is used by extract_attributes, already unescapes
attribute values with HTMLParser.unescape. They shouldn't be unescaped
again, to there may be parsing errors.

Ref: , 
Sergey M․ fb47cb5b23
[zdf] Improve (closes , closes )
Paul Hartmann b6de53ea8a
[zdf] Fix extraction
Sergey M․ 96d315c2be
[pornhub:playlist] Improve extraction (closes )
Sergey M․ 1911d77d28
[cctv] Add support for ncpa-classic.com (closes )
Sergey M․ 027e231295
[tunein] Add support for embeds (closes )
Sergey M․ 7a9e066972
[cctv] Relax some video id regexes
Sergey M․ 3783a5ccba
[cctv] Relax _VALID_URL
Sergey M․ 327caf661a
[cctv] Do not fallback on video id extracted from URL
Sergey M․ ce7ccb1caa
[cctv] Improve and merge with cntv (closes , closes , closes )
RPing 295eac6165
[cntv] Add extractor
Sergey M․ 966815e139
[nrktv:episodes] Add support for episodes ()
Sergey M․ 1f766b6e7b
[arkena] Add support for video.arkena.com (closes )
Sergey M․ 3f1ce16876
[twitch:vod] Improve _VALID_URL (closes )
Robert Smith 9a0f999585
[twitch] Added support for player.twitch.tv URLs (closes )
Sergey M․ e186a9ec03
[videa] Add support for videa embeds
Sergey M․ 69677f3ee2
[videa] Improve and simplify (closes , closes )
Bagira e746021577
[videa] Add extractor
Sergey M․ 424ed37ec4
[vk] Fix postlive videos extraction
Sergey M․ 9cdb0a338d
[vk] Extract from playerParams (closes )
Sergey M․ 6cf261d882
[freevideo] Remove extractor (closes )
Handled by generic extractor
Sergey M․ df086e74e2
[showroomlive] Improve (closes )
Arjan Verwer 963bd5ecfc
[showroomlive] Add extractor
Sergey M․ 51378d359e
[xhamster] Fix duration extraction (closes )
Sergey M․ b63005f5af
[rtve:live] Fix extraction (closes )
Yen Chi Hsuan 4606c34e19 [extractor/common] Allow non-lang in subtitles' keys
See 264e77c406
Sergey M․ 53a664edf4
[brightcove:legacy] Improve embeds detection (closes )
Sergey M․ 264e77c406
[twitch] Add support for rechat messages (closes )
Mattias Wadman 846fd69bac [acast] Add test with multiple blings
Mattias Wadman 12da830993 [acast] Fix broken audio URL and timestamp extraction
Before first bling was used now we look for the first bling with
type BlingAudio.

Before publishingDate was a ms unix timestamp now it is iso8601.
Remita Amine a07588369f [common] improve detection for video only formats and m3u8 manifest(fixes )
Remita Amine f5a723a78a [theplatform] pass geo verification headers to smil request(closes )
Remita Amine f120646f04 [viu] pass geo verification headers to auth request
Remita Amine 9c5b5f2115 [rtl2] extract more formats and metadata
Sergey M․ ae806db628
[vbox7] Skip malformed JSON-LD (closes )
Remita Amine bfa1073e11 [uplynk] force downloading using hls native downloader(closes )
Remita Amine e029c43bd4 [laola1] add support for another extraction scenario(closes )
Sergey M․ 3d6761ba92
[vbox7] Fix extraction (closes )
Remita Amine f59d1146c0 [uktvplay] Add new extractor(closes )
Remita Amine b1c357975d [piksel] Add new extractor(closes )
Remita Amine d8c507c9e2 [vimeo] fix extraction for hls formats and add support for dash formats(closes )
Remita Amine 7fe1592073 [common] fix dash codec information for mixed videos and fragment url construction()
Yen Chi Hsuan 8ab7e6c4cc
[kaltura] Improve widget ID extraction (closes )
Sergey M․ c80db5d398
[nrktv:direkte] Add support for live streams ()
Remita Amine 5aaf012a4e [pbs] fix extraction for geo restricted videos()
Remita Amine 954529c10f [brightcove:new] skip widevine classic videos
Remita Amine ed7b333fbf [viu] extract supported hls manifest
Remita Amine 723103151e [viu] improve extraction(closes )(closes )
ping e7b6caef24 [viu] New extractor for viu.com
Remita Amine 199a47abba [ccma] Add new extractor(closes )
Remita Amine b42a0bf360 [laola1tv] add support embed urls and improve extraction()
Remita Amine 6e416b210c [nbc] fix extraction for msnbc videos(fixes )
Sergey M․ 04bf59ff64
[extractors] Add missing twitch imports
Sergey M․ 87a449c1ed
[extractor/common] Recognize DASH formats in html5 media entries
Sergey M․ 93753aad20
[twitch] Adapt to new videos pages schema (closes )
Sergey M․ 2786818c33
[meipai] Fix regular videos extraction and improve (closes )
Philip Xu 9b785768ac
[meipai] Add extractor
Sergey M․ 47c914f995
[ondemandkorea] Fix extraction (closes )
Sergey M․ 732d116aa7
[jwplatform] Improve duration extraction
Sergey M․ a495840d3b
[jwplatform] Improve subtitles extraction
ping 594601f545
[ondemandkorea] Add extractor
Sergey M․ 0ae9560eea
[vporn] Use urljoin for thumbnail
Remita Amine dc1f3a9f20 [vvvvid] do not cache the conn_id
Remita Amine 7b1e80792b [vvvvid] Add new extractor(closes )
Yen Chi Hsuan 5c32a5be95 [openload] Recognize oload.tv URLs ()
Yen Chi Hsuan 30918999f5
[facebook] Recognize .onion URLs (closes )
Sergey M․ 069f918302
[vlive] Use live titles for live streams
Sergey M․ 89c63cc5f8
[vlive] Add video params extraction fallback and improve (closes )
Corey Nicholson 577748075b
[vlive] Update extraction
Remita Amine 67dcbc0add [canvas] extract dash formats
Sergey M․ 3a40f859b5
[melonvod] Improve (closes )
ping abf3494ac7
[melonvod] Add extractor for vod.melon.com
Sergey M․ 3530e0d3d9
[dplay] Use Safari user-agent for hls (closes )
Sergey M․ d2d2495e16
[facebook] Detect login required error message
Sergey M․ 19b4900b7b
[facebook] Improve video selection (closes )
Sergey M․ 6ca478d44a
[canalplus] Add another video id regex (closes )
Sergey M․ 655cb545ab
[mixcloud] Relax _VALID_URL (closes )
Remita Amine f0b69fa91a [ctvnews] relax _VALID_URL regex(closes )
Remita Amine 8821a718cf [common] recognize hls manifests that contain video only formats()
Remita Amine 0d7d9f9404 [rte] improve extraction(closes )(closes )
Remita Amine f41db40596 [prosiebensat1] extract dash formats
Remita Amine 68601ef3ac [rts,srgssr] improve extraction for geo restricted videos(fixes )(closes )
Yen Chi Hsuan 6c20a0bb99
[openload] Fix extraction (closes )
Sergey M․ f43795e56b
[pandoratv] PEP 8 and simplify
Serkora 7441915b1e [pandoratv] Fix extraction (closes )
Remita Amine 283d1c6a8b [telebruxelles] extract all formats and add support for emission urls
Sergey M․ 875ddd7409
[bloomberg] Add another video id regex (closes )
Sergey M․ 4afa4ff223
[1tv] Fix video id extraction
vordep 3ed81714d8
[fusion] Update ooyala id regex
Sergey M․ 9b5288c92a
[1tv] Improve extraction and add support for playlists (closes )
Remita Amine a94e7f4a0c [aenetworks] extract more formats(closes )
Yen Chi Hsuan d17bfe4095
[thisoldhouse] Recognize /tv-episode/ URLs and update _TESTS
Closes 
Sergey M․ 4c4765dba2
[soundcloud] Update client id (closes )
Philipp Hagemeister f882554815 [comedcycentral] Give /shows/.+/full-episodes URLs to the COmedyCentralFullEpisodesIE
Sergey M․ db75f14d8a
[ruutu] Detect DRM videos
Sergey M․ 8b0d3ee64e
[liveleak] Simplify and PEP 8
Varun 3779d524df [liveleak] Add support for youtube embeds
Mark Lee 6303fc8204 [spike] Fix full episodes extraction
Philipp Hagemeister cc61fc3934 [comedycentral] Add new extractor for full-episodes
CC seems to have added yet another indirection for full episodes - the mgid is now only in a linked feed.
This may be a little brittle, but it's better than failing outright.
Plus, the current The Daily Show episode now works :)
Sergey M․ c2530d3319
[teamfourstar] Simplify _VALID_URL and relax regexes
felix 8953319916 [screenwavemedia] Remove extractor
Rewrite TeamFourStar and Normalboots extractors in terms of JWPlatform
Sergey M․ 83f1481baa
[extractor/generic] Add support for webcaster.pro embeds
Sergey M․ f25e1c8d8c
[webcaster] Add support for webcaster.pro
Sergey M․ 6901673868
[azubu] Add support for azubu.uol.com.br (closes )
Sergey M․ 560c8c6ec0
[viki] Prefer hls
Sergey M․ 9338a0eae3
[viki] Fix rtmp formats extraction (closes )
Sergey M․ 74394b5e10
[puls4] Relax _VALID_URL (closes )
Sergey M․ 1db058466d
[vevo] Allow video info to fail in tests
Sergey M․ e94eeb1dd3
[vevo] Simplify artists extraction
Andrew J. Erickson 8b27d83e4e
vevo: fixing naming when there are featured artists
Sergey M․ 8eb7b5c3f1
[mitele] Modernize and extract more metadata
zurfyx b68599ed47
[mitele] Relax _VALID_URL
Yen Chi Hsuan 44444f0d3b
[cbslocal] Support newyork.cbslocal.com
Closes 
Sergey M․ c867adc68c
[youtube:playlist] Pass disable_polymer in query (closes , closes )
Andy Savicki 868630fbe5
[hellporno] Add support for hellporno.net and improve ext extraction
Yen Chi Hsuan 1d6ae5628f
[amcnetworks] Recognize more BBC America URLs
Closes 
Sergey M․ 6334794f2a
[funnyordie] Copy formats' metadata from hls and sort formats
Andy Savicki 4eece8ba57
[funnyordie] Improve extraction
Sergey M․ 8f8f182d0b
[extractor/generic] Improve limelight embeds support
Yen Chi Hsuan fb27d0ce5e
Merge branch 'master' of https://github.com/DarkstaIkers/youtube-dl into DarkstaIkers-master
Sergey M․ 0aacd2deb1
[bandcamp] Fix free downloads extraction and extract all formats (closes )
Sergey M․ df46b19cb8
[toutv] Fix login form regex (closes )
Sergey M․ 748a462fbe
[twitter:card] Relax _VALID_URL (closes )
Sergey M․ c131fc3372
[tvanouvelles] Add extractor (closes )
Sergey M․ 073d5bf583
[youtube:live] Relax _VALID_URL (closes )
Yen Chi Hsuan eceba9f805 Merge pull request from kasper93/openload
[openload] Fix extraction.
Sergey M․ 58355a3bf1
[vlive] Add test for
ping 49b69ad91c [vlive] Prefer locale over language for subtitles id
felix a0758dfa1a [filmon] new extractor
Sergey M․ 50913b8241
[nrk] Improve geo restriction detection
Sergey M․ 7e08e2cab0
[nrk] Add X-Forwarded-For HTTP header in info dict
Sergey M․ 754e6c8322
[nrk] Workaround geo restriction and improve error messages
Sergey M․ e58609b22c
[afreecatv] Add support for vod.afreecatv.com (closes )
Sergey M․ 4ea4c0bb22
[extractor/common] Fix Bandwidth substitution in media template (closes )
Kacper Michajłow 577281b0c6
[cda] Fix and improve extraction
Fixes 
Sergey M․ 3d2729514f
[plays] Improve extraction and add support for embed URLs
Sergey M․ f076d7972c
[extractor/common] Improve thumbnail extraction from JSON-LD
cpm 8b1aeadc33
[plays] Fix extraction
Kacper Michajłow 95ad9ce573 [openload] Fix extraction.
aadecode code was restored from commit c1decda58c
with some optimizations (2x faster).

Fixes 
Sergey M․ bc40b3a5ba
[eagleplatform] Fix extraction (closes )
Yen Chi Hsuan 3eaaa8abac [audioboom] Recognize /posts/ URLs (closes )
Sergey M․ 4719af097c
[extractors] Add forgotten import for espn:article
Sergey M․ 9946aa5ccf
[franceculture] Fix extraction (closes )
Yen Chi Hsuan 5d47b38cf5 [tmz:article] Fix extraction (closes )
Sergey M․ ebc7ab1e23
[espn] Fix extraction (closes )
DarkZeros cb882540e8 [mitele] Fix extraction after website redesign (fixes )
Sergey M․ 98708e6cbd
[ard] Remove age restriction check (closes )
Sergey M․ b52c9ef165
[extractor/generic] Improve support for pornhub embeds (closes )
Sergey M․ e28ed498e6
[extractor/generic] Add support for redtube embds (closes )
Sergey M․ 5021ca6c13
[redtube] Add support for embed URLs
Sergey M․ 37e7a71c6c
[extractor/generic] Add support for drtuber embds (closes )
Sergey M․ f5c4b06f17
[drtuber] Fix title extraction
Sergey M․ 519d897049
[drtuber] Add support for embed URLs
Sergey M․ b61cd51869
[yahoo] Add test and improve some content id regex
Sergey M․ f420902a3b
[yahoo] Add another content id regex (closes )
Sergey M․ de328af362
[toutv] Relax _VALID_URL (closes )
Sergey M․ 640aff1d0c
[anvato] Improve formats extraction
Sergey M․ c897af8aac
[cbslocal] Update test
Sergey M․ f3c705f8ec
[fox9] Add extractor (closes )
Sergey M․ f93ac1d175
[anvato] Extract more metadata
Sergey M․ c4c9b8440c
[extractor/common] Tolerate malformed RESOLUTION attribute in m3u8 manifests (closes )
Sergey M․ 32f2627aed
[vodlocker] Add another removed file pattern (closes )
Remita Amine 22979993e7 [vice] add coding cookie
Remita Amine b47ecd0b74 [vzaar] Add new extractor(closes )
Remita Amine b811b4c93b [vice] add support for uplynk preplay videos()
Remita Amine f4dfa9a5ed [tubitv] fix extraction(closes )
Remita Amine 3b4b66b50c [shahid] add support for authentication(closes )
Sergey M․ 4119a96ce5
[extractor/generic] Skip URLs we came from when delegating ISM extraction
Sergey M․ 26aae56690
[extractor/generic] Improve ISM extraction
Remita Amine 4f9cd4d36f [radiocanada] extract subtitle(closes )
Sergey M․ cc99a77ac1
[extractor/generic] Add support for ISM manifests
Sergey M․ 3365ea8929
[extractor/common] Remove unused code
Sergey M․ 1616f9b452
[extractor/common] Fix typo
Sergey M․ 02dc0a36b7
[utils] Introduce base_url
Remita Amine 639e3b5c99 extract ISM formats in some of the extractors
Remita Amine b2758123c5 add Basic support for Smooth Streaming protocol()
Sergey M․ f449c061d0
[nicknight] Improve extraction (closes )
Sergey M․ 9c82bba05d
[nickde] Improve extraction
NeroBurner e3577722b0
[nicknight] Add extractor
Sergey M․ b82c33dd67
[extractor/common] Improve mpd base URL extraction (closes , closes )
Sergey M․ a901fc5fc2
[vessel] Add tests for
dundua cae6bc0118 [vessel] Improve video id extraction
Yen Chi Hsuan d9ee2e5cf6
[facebook] Remove SWF params so that 1080P are detected
Closes 

In the provided link, SWF params give up to 720P, and VideoConfig
gives 1080P for both best and bestvideo. I guess all Facebook videos
supports HTML5 now, so I remove the old detection for SWF params
Yen Chi Hsuan e1a0b3b81c
[imgur] Recognize /r/ URLs (closes )
Sergey M․ 2a048f9878
[beeg] Fix extraction (closes )
Yen Chi Hsuan f02700a1fa
[openload] Fix extraction ()
Thanks @TwelveCharzz again for studying openload codes
Sergey M․ f3517569f6
[gvsearch] Modernize and fix page result request (closes )
neutric c725333d41 [ard] Fix typo
Yen Chi Hsuan a5a8877f9c
[adultswim] Fix extraction (closes )
Remita Amine 43c53a1700 [nobelprize] Add new extractor(closes )
Yen Chi Hsuan ec8705117a
[hornbunny] Fix extraction ()
Remita Amine 3d8d44c7b1 [tvp] improve video id extraction(closes )
Sergey M․ 773017c648
[rentv] Move rentv test from generic extractor and add only matching tests
Remita Amine 777d90dc28 [rentv] Add new extractor(closes )
Sergey M․ 3791d84acc
[ard] Detect unavailable videos (closes )
Sergey M․ 9305a0dc60
[vk] Fix extraction (closes )
Sergey M․ d3b6b3b95b
[jamendo] Improve
Thor77 b17422753f [jamendo] Add extractor
Sergey M․ d2e96a8ed4
[pandatv] Extract m3u8, document reverse source and PEP 8
Zhong Jianxin 2e7c8cab55 [pandatv] Add new extractor
Sergey M․ d7d4481c6a
[movieclips] Fix _VALID_URL
Yen Chi Hsuan 5ace137bf4
[dotsub] Support vimeo embed (closes )
Yen Chi Hsuan 9dde0e04e6
[litv] Fix extraction ()
Sergey M․ f16f8505b1
[vimeo] Delegate ondemand redirects to ondemand extractor (closes )
Sergey M․ 9dc13a6780
[vivo] Fix extraction (closes )
Sergey M․ 9aa929d337
[twitch:stream] Add support for rebroadcasts (closes )
Sergey M․ 425f3fdfcb
[pluralsight] Fix subtitles conversion (closes )
Sergey M․ 859447a28d
[adobepass] PEP 8
Sergey M․ f8ae2c7f30
[pluralsight] Process all clip URLs (closes )
Sergey M․ 9df6b03caf
[pluralsight] Adapt to new API (closes )
Kacper Michajłow 60633ae9a0 [openload] Fix extraction.
Fixes 
remitamine 9218a6b4f5 Merge pull request from raleeper/adobepass
[adobepass] Add Comcast
Remita Amine 02af6ec707 [natgeo] extract m3u8 formats(closes )
raleeper 46f6052950 [adobepass] Add Comcast with fixed _download_webpage calls
Sergey M․ 2b96b06bf0
[vidzi] Fix extraction (closes , closes )
Remita Amine efb6242916 [urplay] add supprt for urskola.se and fix subtitle extraction(closes )
Remita Amine 0384932e3d [extractor/common] try to extract non smil wowza mpd manifests
Remita Amine edd6074cea [extractor/common] detect f4m audio only formats
Remita Amine 791d29dbf8 [orf] add subtitles support(closes )
Sergey M․ 481cc7335c
[youtube] Fix --no-playlist behavior for youtu.be/id URLs (closes )
Sergey M․ 853a71b628
[nrk] Improve _VALID_URL
Sergey M․ e2628fb6a0
[nrk] Relax _VALID_URL (closes )
Sergey M․ df4939b1cd
[nytimes] Fix typo
Sergey M․ 8d76bdf12b
[extractor/common] Mention podcast in series fields section
Sergey M․ 47da782337
[nytimes] Improve (closes )
John Hawkinson 74324a7ac2
[nytimes] Add support for podcasts
Sergey M․ b0dfcab60a
[pluralsight] Relax _VALID_URL (closes )
Sergey M․ c0b1e88895
[huajiao] Improve feed regex
Sergey M․ 7cdfbbf9b8
[extractors] Change import for theoperaplatform extractor
Déstin Reed ac943d48d3 [Beatport] Update extractor name and tests
arza 73498a8921 [ruutu] Add support for supla.fi
Sergey M․ 4b492e3579
[theoperaplatform] Rename, fix _VALID_URL and fix test
Juanjo Benages 9c4258bcec
[theoperaplatform] Add extractor
Sergey M․ ea8aefd1d7
[lynda] Fix height for prioritized streams
Sergey M․ 6edfc40a0e
[lynda] Add fallback extraction scenario
Sergey M․ 68d9561ca1
[lynda] Switch to https (closes )
Yen Chi Hsuan d32fa0f12c
[huajiao] Coding style
Yen Chi Hsuan a347a0d088
Merge branch 'huajiao' of https://github.com/pyx/youtube-dl into pyx-huajiao
Yen Chi Hsuan 77c5b98dcd
[crunchyroll] Skip an invalid _TEST
Yen Chi Hsuan 88ebefc054
[cmt] Fix mgid extraction (closes )
The example in  requires TV provider authentication in Firefox,
while youtube-dl can download it directly with an US proxy.

I'm not sure whether the mgid fix is cmt-specific or it applies to all
mtv-based sites. I keep it in cmt.py until similar patterns are found in
other websites.
Philip Xu 2e638d7bca Made optional fields optional
Sergey M․ a26b174c61
[safari:course] Add support for techbus.safaribooksonline.com
Sergey M․ 73c801d660
[orf:tvthek] Fix extraction and modernize (closes )
Yen Chi Hsuan 8c3e448e80
[clipfish] Update _TEST; the old one is gone
Yen Chi Hsuan 2ecbd2ad6f
[chirbit:profile] Fix extraction
Yen Chi Hsuan 62a0b86e4f
[carambatv] Fix extraction
The video requested in  now has videomore embeds.
Yen Chi Hsuan 146969e05b
[videomore] Support <iframe> embed videos
Seen in CarambaTVPage
Yen Chi Hsuan e2004ccaf7
[canalplus] Fix video_id and update _TESTS
Some tests are gone, and some redirect to different videos
Yen Chi Hsuan a5f8473145
[cbsinteractive] Fix extraction for cnet.com
Philip Xu b7f59a3bf6 [huajiao] Add new extractor
Yen Chi Hsuan 580d411931
[parliamentliveuk] Recognize lower case URLs
Closes 

Seems parliamentliveuk matches URLs case-insentive. For example this URL
also works:
http://parliamentlive.tv/EvEnt/Index/3F24936f-130f-40bf-9a5d-b3d6479da6a4
Sergey M․ 591e384552
[streamable] Remove debug output
Yen Chi Hsuan 9feb1c9731
[dailymotion] Fix extraction and update _TESTS
Closes 

Seems all videos use player V5 syntax now
Yen Chi Hsuan a093cfc78b
[vimeo:review] Fix extraction ()
Now Vimeo Review videos uses React. Thanks @davekaro for analyzing the
problem!
Yen Chi Hsuan cea364f70c
[extractor/common] Support HTML media elements without child nodes
Yen Chi Hsuan 55642487f0
[nhl] Skip invalid m3u8 formats (closes )
Yen Chi Hsuan 3d643f4cec
[hbo] Add HBOEpisodeIE ()
Yen Chi Hsuan c452e69d3d
[footyroom] Fix extraction and update _TESTS (closes )
Yen Chi Hsuan 555787d717
[streamable] Add helper for extracting embedded videos
Yen Chi Hsuan f165ca70eb
[abc.net.au:iview] Fix for non-series videos (closes )
Yen Chi Hsuan 27b8d2ee95
[hbo] Add display_id and another test ()
Yen Chi Hsuan 71cdcb2331
[hbo] Support episode pages (closes )
Yen Chi Hsuan 176006a120
[allocine] Fix for /video/ videos (closes )
Yen Chi Hsuan 65f4c1de3d
[allocine] Fix extraction (closes )
I change the URL of the third test case, because now the original URL
does not contain a video anymore, and there's no easy to get the real
URL from the /film/ one.
Yen Chi Hsuan b0082629a9
[nextmedia] Support action news (動新聞) on Apple Daily
Déstin Reed 2b51dac1f9
[slutload] Fix test and simplify
Sergey M․ f68901e50a
[reverbnation] Eliminate code duplication in thumbnails extraction
Déstin Reed 3adb9d119e
[reverbnation] Modernize
Remita Amine 1dd58e14d8 [lego] improve info extraction and bypass geo restriction(closes )
Sergey M․ f475e88121
[vimeo] PEP 8
[ci skip]
Remita Amine 3c6b3bf221 [iprima] detect geo restriction
Yen Chi Hsuan 38588ab977
[facebook] Fix for new handleServerJS syntax (closes )
According to the dump file in , handleServerJS() now accepts
an optional second argument. It's a string from available dump files.
Yen Chi Hsuan 85bcdd081c
[extractors] Add MmsIE
Yen Chi Hsuan 9dcd6fd3aa
[generic,commonprotocols] Move mms suuport from GenericIE
And use _generic_* helpers in those extractors
Yen Chi Hsuan 98763ee354
[extractor/common] Add id and title helpers for generic IEs
Yen Chi Hsuan 3d83a1ae92
[generic] Support direct MMS links (closes )
Sergey M․ 09b9c45e24
[generic] Add support for multiple vimeo embeds (Closes )
Remita Amine 33898fb19c [nzz] Add new extractor()
Remita Amine 017eb82934 [npo] detect geo restriction
Sergey M․ b1d798887e
[npo] Add support for 2doc.nl (Closes )
Remita Amine 185744f92f [lego] Add new extractor(closes )
Remita Amine 7232e54813 [tonline] Add new extractor()
Sergey M․ 6eb5503b12
[techtalks] Relax _VALID_URL
Aleksander Nitecki 539c881bfc
[techtalks] Allow URL-s with name part omitted.
Sergey M․ c1b2a0858c
[youtube:live] Extend _VALID_URL (Closes )
Remita Amine 215ff6e0f3 [theweatherchannel] Add new extractor(closes )
Déstin Reed dcdb292fdd
Unify coding cookie
Remita Amine c1084ddb0c [thisoldhouse] Add new extractor(closes )
Sergey M․ ee5de4e38e
[nhl] Add support for wch2016.com (Closes )
Yen Chi Hsuan 25291b979a Merge pull request from TRox1972/pornoxo_improve
[pornoxo] Use JWPlatform to improve metadata extraction
Déstin Reed 567a5996ca [pornoxo] Use JWPlatform to improve metadata extraction
Yen Chi Hsuan 703b3afa93
[amcnetworks] Skip a restricted _TEST
Yen Chi Hsuan 99ed78c79e
[jwplatform] Support DASH streams
Yen Chi Hsuan fd15264172
[jwplatform] Support old-style jwplayer playlists
Yen Chi Hsuan bd26441205
[utils] Fix xattr error handling
Sergey M․ f6ba581f89
[byutv:event] Add extractor
Sergey M․ 6d2549fb4f
[byutv] Fix id and display id
Déstin Reed 4da4516973
[byutv] Rely on _match_id and _parse_json
Sergey M․ e1e97c2446
[periscope:user] Fix extraction (Closes )
Yen Chi Hsuan 63e0fd5bcc Merge pull request from TRox1972/criterion_match_id
[criterion] Rely on _match_id, improve regex and add thumbnail to test
Déstin Reed 9c51a24642 [criterion] Rely on _match_id, improve regex and add thumbnail to test
Yen Chi Hsuan 9bd7bd0b80
[twitch] Skip a 404 test
Yen Chi Hsuan 4a76b73c6c Merge pull request from TRox1972/clubic_match_id
[clubic] Rely on _match_id and _parse_json
Yen Chi Hsuan e295618f9e
[dctp] Fix extraction (closes )
Déstin Reed eaf9b22f94 [clubic] Rely on _match_id and _parse_json
Sergey M․ a1001f47fc
[instagram] PEP 8
Déstin Reed 1609782258
[Instagram] Extract video dimensions
Sergey M․ de6babf922
[tvland] Extend _VALID_URL (Closes )
Sergey M․ b0582fc806
[vgtv] Add support for tv.aftonbladet.se (Closes )
Sergey M․ af33dd8ee7
[aftonbladet] Remove extractor
Sergey M․ 70d7b323b6
[vk] Improve view count extraction
Sergey M․ a7ee8a00f4
[vk] Extract timestamp (Closes )
Kacper Michajłow 3aa3953d28
[vk] Fix date and view count extraction.
Sergey M․ 475f8a4580
[vk] Add support for running live streams (Closes )
Sergey M․ 93aa0b6318
[vk] Add support for finished live streams ()
Yen Chi Hsuan 0ce26ef228 Merge pull request from TRox1972/instagram_comments
[Instagram] Extract comments
Yen Chi Hsuan 0d72ff9c51
[leeco] Recognize more Le Sports URLs ()
Déstin Reed a56e74e271 [Instagram] Extract comments
Sergey M․ f533490bb7
[ketnet] Extract mzsource formats ()
Remita Amine 8bfda726c2 [limelight:media] improve http formats extraction
Sergey M․ cdfcc4ce95
[mtv] Improve _VALID_URL
Kacper Michajłow e384552590
[vk] Add support for dailymotion embeds
Fixes 
Sergey M․ 1a2fbe322e
[periscope] Treat timed_out state as finished stream
Sergey M․ f9dd86a112
[npo] Clarify IE_NAMEs (Closes )
Remita Amine 2342733f85 fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes )
Remita Amine 93933c9819 [awaan:video] fix test(closes )
Yen Chi Hsuan d75d9e343e
[einthusan] Fix extraction (closes )
Sergey M․ 72c3d02d29
[promptfile] Improve and modernize
Ondřej Bárta d3dbb46330
[promptfile] Fix extraction (Closes )
Sergey M․ fffb9cff94
[kaltura] Speed up embed regexes ()
Sergey M․ 2d5b4af007
[extractors] Add import for anderetijden extractor
Sergey M․ 5742c18bc1
[npo] Add support for anderetijden.nl (Closes )
Sergey M․ ddb19772d5
[vpro] Fix playlist title extraction and update tests
Sergey M․ a3d8b38168
[npo] Generalize playlist extractors
stepshal 2d3d29976b
[youtube] Change test URLs from http to https
Sergey M․ 493353c7fd
[prosiebensat1] Add support for advopedia
Sergey M․ 0a078550b9
[prosiebensat1] Improve _VALID_URL
Sergey M․ f92bb612c6
[mwave] Relax _VALID_URLs (Closes , closes )
Sergey M․ ddde91952f
[prosiebensat1] Fix playlist support (Closes )
Sergey M․ 63c583eb2c
[prosiebensat1] Add support for sat1gold ()
Remita Amine 7fd57de6fb [cbsnews:livevideo] fix extraction and extract m3u8 formats
Remita Amine e71a450956 [common] add hdcore sign to akamai f4m formats
Remita Amine 27e99078d3 [brightcove:new] add support for live streams
Sergey M․ 7518a61d41
[soundcloud] Fix typo in playlist base class name
Sergey M․ 8e45e1cc4d
[soundcloud] Generalize playlist entries extraction ()
Yen Chi Hsuan f0bc5a8609
[twitter] Support Periscope embeds (closes )
Also update _TESTS
Remita Amine a54ffb8aa7 [mtv] add common IE_NAME prefix for MTVIE and MTVVideoIE
Remita Amine 8add4bfecb [mtv] add support for new website urls(closes )(closes )
Yen Chi Hsuan 0711995bca
[openload] Support subtitles (closes )
Yen Chi Hsuan 5968d7d2fe
[extractor/common] Improved support for HTML5 subtitles
Ref: 

In a strict sense, <track>s with kind=captions are not subtitles. [1]
openload misuses this attribute, and I guess there will be more
examples, so I add it to common.py.

Also allow extracting information for subtitles-only <video> or <audio>
tags, which is the case of openload.

[1] https://www.w3.org/TR/html5/embedded-content-0.html#attr-track-kind
Sergey M․ 24628cf7db
[soundcloud:playlist] Provide video id for playlist entries (Closes )
Sergey M․ 71ad00c09f
[prosiebensat1] Add support for kabeleinsdoku (Closes )
Remita Amine 45cae3b021 [cbs] extract info from thunder videoPlayerService(closes )
Yen Chi Hsuan 4ddcb5999d
[openload] Fix extraction (closes , closes )
Thanks to @daniel100097 for providing a working version
Yen Chi Hsuan e3d6bdc8fc
[ustream] Support HLS streams (closes )
Sergey M․ 0a439c5c4c
[udemy] Stringify video id
Remita Amine 1978540a51 [ooyala] extract all hls formats
Sergey M․ 12f211d0cb
[videomore] Fix embed regex
Remita Amine 3a5a18705f [adobepass] add support MSO that depend on watchTVeverywhere(closes )
Remita Amine 1ae0ae5db0 [cartoonnetwork] add support Adobe Pass auth
Sergey M․ f62a77b99a
[soundcloud] Modernize
coolsa 4bfd294e2f
[soundcloud] Extract license metadata
Remita Amine e33a7253b2 [fox] add support for Adobe Pass auth(closes )
Remita Amine c38f06818d add support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes )(closes )(closes )
Sergey M․ 70b4cf9b1b
[crunchyroll] Check if already logged in (Closes )
Sergey M․ cc764a6da8
[twitch:stream] Remove fallback to profile extraction when stream is offline
Main page does not contain profile videos anymore
Yen Chi Hsuan d8dbf8707d
[thisav] Improve title extraction (closes )
I didn't add a test case as the one in  looks like a copyrighted
product.
Sergey M․ a1da888d0c
[vyborymos] Improve station info extraction
Sergey M․ 14ae11efab
[vyborymos] Add extractor (Closes )
Sergey M․ 190d2027d0
[xfileshare] Add title regex for streamin.to and fallback to video id (Closes )
Sergey M․ 26394d021d
[globo:article] Add support for multiple videos (Closes )
Sergey M․ 30d0b549be
[extractor/common] Add manifest_url for hls and hds formats
Sergey M․ 86f4d14f81
Refactor fragments interface and dash segments downloader
- Eliminate segment_urls and initialization_url
+ Introduce manifest_url (manifest may contain unfragmented data in this case url will be used for direct media URL and manifest_url for manifest itself correspondingly)
* Rewrite dashsegments downloader to use fragments data
* Improve generic mpd extraction
Sergey M․ 21d21b0c72
[svt] Fix DASH formats extraction
Sergey M․ b4c1d6e800
[extractor/common] Expose fragments interface for dashsegments formats
Sergey M․ a0d5077c8d
[extractor/common] Introduce fragments interface
Yen Chi Hsuan 584d6f3457
[thisav] Recognize jwplayers (closes )
Yen Chi Hsuan e14c82bd6b
[jwplatform] Use js_to_json to detect more JWPlayers
Sergey M․ c51a7f0b2f
[franceinter] Fix upload date extraction
Remita Amine d05ef09d9d [mangomolo] fix domain regex
Remita Amine fc86d4eed0 [mangomolo] fix typo
Remita Amine 7d273a387a [mangomolo] add support for Mangomolo embeds
Remita Amine 6ad0219556 [common] add helper method for Wowza Streaming Engine format extraction
Remita Amine 98b7506e96 [toutv] add support for authentication(closes )
Sergey M․ 52dc8a9b3f
[franceinter] Fix upload date extraction
Sergey M․ 9d8985a165
[tv4] Fix hls and hds formats (Closes )
stepshal 490b755769
Improve some id regexes
Sergey M․ 1dec2c8a0e
[adobepass] Change mvpd cache section name
In order to better emphasize it's relation to Adobe Pass
Sergey M․ dcce092e0a
[extractor/common] Simplify _get_netrc_login_info and carry long lines
Sergey M․ 32443dd346
[extractor/common] Update _get_login_info's comment
Sergey M․ 2133565cec
[extractor/common] Simplify _get_login_info
Sergey M․ c849836854
[utils] Improve _hidden_inputs
Sergey M․ eb5b1fc021
[crunchyroll] Fix authentication (Closes )
Sergey M․ 95be29e1c6
[twitch] Fix api calls (Closes , closes )
Remita Amine c035dba19e [bellmedia] add support for more sites
Remita Amine 797c636bcb [ap] improve adobe pass names and parse error handling
Sergey M․ 0002962f3f
[franceinter] Improve extraction (Closes )
renalid a942d6cb48
[utils,franceinter] Add french months' names and fix extraction
Update of the "FranceInter" radio extractor : webpages HTML structure
had changed, the extractor didn't work. So I updated this extractor to
get the mp3 URL and all details.
Yen Chi Hsuan 961516bfd1
[kwuo:song] Improve error detection (closes )
Yen Chi Hsuan 6db354a9f4
[kuwo] Update _TESTS
Remita Amine 353f340e11 [go] fix typo
Remita Amine 014b7e6b25 [go] add support for free full episodes()
stepshal 925194022c
Improve some _VALID_URLs
Sergey M․ b690ea15eb
[viafree] Fix test