Commit Graph

14431 Commits (0dc5a86a329314f551f86c2ef3202342b7506667)
 

Author SHA1 Message Date
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
Sergey M․ d7ef47bffd
[ChangeLog] Actualize
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․ 62faf9b55e
[ChangeLog] Actualize
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
Sergey M․ 9ed3495eae
[ChangeLog] Actualize
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.