Commit Graph

12170 Commits (76aaf1faaed613569cb71e4f9aa7bd218f27c54b)

Author SHA1 Message Date
Robert Smith 9a0f999585
[twitch] Added support for player.twitch.tv URLs (closes )
David Haberthür 3540fe262f
[README.md] Fix spelling and harmonize line length
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.
Sergey M․ 5e77c0b58e
release 2016.12.22
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․ 90352a8041
release 2016.12.20
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
Sergey M․ f73d7d5074
release 2016.12.18
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
Sergey M․ b0c65c677f
[utils] Improve urljoin
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 )
Sergey M․ 38be3bc568
release 2016.12.15
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 )
Sergey M․ e34c33614d
[utils] Add convenience urljoin
ping abf3494ac7
[melonvod] Add extractor for vod.melon.com
Sergey M․ 3c1e9dc4ec
release 2016.12.12
Sergey M․ 3530e0d3d9
[dplay] Use Safari user-agent for hls (closes )
Sergey M․ fb37eb25d9
[utils] Add common user agents map
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 )
Sergey M․ 18ece70c4d
release 2016.12.09
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
Yen Chi Hsuan 4bd7d9d4ae
[socks] Refine exception model for better error handling
1. ProxyError now inherits from socket.error instead of IOError

The only functions socks.py overrides are connect and connect_ex. In
Python 2.x and Python <= 3.2, socket functions raises socket.error. In
newer Python versions, those functions raises OSError instead. The name
socket.error is preserved as an alias of OSError for backward
compability. To keep socks.py compatible with Python's standard library,
it should raise the same exception as raw sockets.

See PEP 3151 (https://www.python.org/dev/peps/pep-3151/) for more
information about the change in Python 3.3.

2. Raise EOFError instead of IOError when the socket receives less data
than it expects

There's no common convention, but both ftplib and telnetlib raises
EOFError for similar situations. socks.py follows them.

Closes 

In , only Python 2 is affected. In Python 3, both socket.error and
IOError are alias of OSError, so AbstractHTTPHandler.do_open correctly
catches the error and thus InfoExtractor._is_valid_url works fine.
Sergey M․ 9b5288c92a
[1tv] Improve extraction and add support for playlists (closes )
Yen Chi Hsuan 8344296619
[socks] Fix error reporting ()
Remita Amine a94e7f4a0c [aenetworks] extract more formats(closes )
Yen Chi Hsuan d17bfe4095
[thisoldhouse] Recognize /tv-episode/ URLs and update _TESTS
Closes 
Sergey M․ 73ec479c7d
release 2016.12.01
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․ 2b380fc299
release 2016.11.27
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 )
Sergey M․ 3b5daf0736
release 2016.11.22
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․ b25459b88a
release 2016.11.18
Yen Chi Hsuan 582be35847
Update coding style after pycodestyle 2.1.0
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.

See https://github.com/PyCQA/pycodestyle/issues/400

See also ; thanks @stepshal for first mentioning this issue and
initial patches
Sergey M․ 073d5bf583
[youtube:live] Relax _VALID_URL (closes )
Yen Chi Hsuan 315cb86a95 Merge pull request from FooBarQuaxx/patch-2
Strip only args urls
FooBarQuaxx b2fc1c4fb9 Add explanatory comment
Yen Chi Hsuan eceba9f805 Merge pull request from kasper93/openload
[openload] Fix extraction.
MAA d755396804 Strip only args urls
Sergey M․ 58355a3bf1
[vlive] Add test for
ping 49b69ad91c [vlive] Prefer locale over language for subtitles id
Sergey M․ 6b4dfa2819
release 2016.11.14.1
Sergey M․ b3d4bd05f9
release 2016.11.14
Sergey M․ 50913b8241
[nrk] Improve geo restriction detection
Sergey M․ 7e08e2cab0
[nrk] Add X-Forwarded-For HTTP header in info dict
Sergey M․ 690355551c
[downoader/fragment,f4m,hls] Add internal support for custom HTTP headers
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 
Kacper Michajłow 189935f159 [jsinterp] Fix function calls without arguments.
Sergey M․ bc40b3a5ba
[eagleplatform] Fix extraction (closes )
Yen Chi Hsuan 3eaaa8abac [audioboom] Recognize /posts/ URLs (closes )
Sergey M․ db3367f43e
release 2016.11.08.1
Sergey M․ 4719af097c
[extractors] Add forgotten import for espn:article
Sergey M․ 9946aa5ccf
[franceculture] Fix extraction (closes )
Sergey M․ c58e07a7aa
release 2016.11.08
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․ b30e4c2754
release 2016.11.04
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 )
Sergey M․ 9d64e1dcdc
[downloader/ism] Fix typo
Remita Amine 10380e55de [downloader/ism] fix AVC Decoder Configuration Record creation in python 3
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․ 8956d6608a
release 2016.11.02
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․ e5a088dc4b
[utils] Fix --match-filter for int-like strings (closes )
Sergey M․ 2c6da7df4a
release 2016.10.31
Sergey M․ e70a5e6566
release 2016.10.30
Sergey M․ a901fc5fc2
[vessel] Add tests for
dundua cae6bc0118 [vessel] Improve video id extraction