Commit Graph

9354 Commits (10defdd06a1ea878087f5bad6ee99da3b2f9d3f6)

Author SHA1 Message Date
Philipp Hagemeister e974356f32 release 2015.12.29
remitamine b19ad2fb53 Merge branch 'srgssr' of https://github.com/remitamine/youtube-dl into remitamine-srgssr
remitamine 126d7701b0 Merge branch 'daum' of https://github.com/remitamine/youtube-dl into remitamine-daum
flatgreen ecf17d1653 [franceculture] Add extractor for '/emission-*' urls (closes , closes )
Jaime Marquínez Ferrándiz 7447661e9b [franceculture] Fix test
Sergey M․ 7e5edcfd33 Simplify formats accumulation for f4m/m3u8/smil formats
Now all _extract_*_formats routines return a list
remitamine 39d60b715a Merge pull request from remitamine/sort
[common] lower (m3u8,rtmp,rtsp) format preference only if required program is not available
remitamine d497a201ca [common] use specific variable for protocol preference in _sort_formats
remitamine 54537cdfb3 Merge pull request from remitamine/extract-formats
[common] simplify the use of _extract_m3u8_formats and _extract_f4m_formats
remitamine bc737bd61a Merge branch 'zdf'(fixes )
remitamine a5c1d95500 [zdf] fix formats extraction
Sergey M․ c1f49e1684 [facebook] Fix authentication
Sergey M․ 9f66931e16 [facebook] Extract login error
Jaime Marquínez Ferrándiz 6c6b8bd5cc [cspan] Fix extraction (fixes )
Jaime Marquínez Ferrándiz 04e24906be [cspan] Initialize 'video_type' to avoid 'UnboundLocalError' exceptions ()
remitamine 974c1b2d42 Merge branch 'dcn' of github.com:remitamine/youtube-dl into remitamine-dcn
remitamine bca9bea1c1 [dcn] make m3u8 formats extraction non fatal
remitamine bd3f9ecabe [tunein] add support for tunein topic,clip and program(fixes )
Yen Chi Hsuan c047270c02 [utils] Remove Content-encoding from headers after decompression
With cn_verification_proxy, our http_response() is called twice, one from
PerRequestProxyHandler.proxy_open() and another from normal
YoutubeDL.urlopen(). As a result, for proxies honoring Accept-Encoding, the
following bug occurs:

$ youtube-dl -vs --cn-verification-proxy https://secure.uku.im:993 "test:letv"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-vs', '--cn-verification-proxy', 'https://secure.uku.im:993', 'test:letv']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.12.23
[debug] Git HEAD: 97f18fa
[debug] Python version 3.5.1 - Linux-4.3.3-1-ARCH-x86_64-with-arch-Arch-Linux
[debug] exe versions: ffmpeg 2.8.4, ffprobe 2.8.4, rtmpdump 2.4
[debug] Proxy map: {}
[TestURL] Test URL: http://www.letv.com/ptv/vplay/22005890.html
[Letv] 22005890: Downloading webpage
[Letv] 22005890: Downloading playJson data
ERROR: Unable to download JSON metadata: Not a gzipped file (b'{"') (caused by OSError('Not a gzipped file (b\'{"\')',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/extractor/common.py", line 330, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/YoutubeDL.py", line 1886, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.5/urllib/request.py", line 471, in open
    response = meth(req, response)
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/utils.py", line 773, in http_response
    raise original_ioerror
  File "/home/yen/Executables/Multimedia/youtube-dl/youtube_dl/utils.py", line 761, in http_response
    uncompressed = io.BytesIO(gz.read())
  File "/usr/lib/python3.5/gzip.py", line 274, in read
    return self._buffer.read(size)
  File "/usr/lib/python3.5/gzip.py", line 461, in read
    if not self._read_gzip_header():
  File "/usr/lib/python3.5/gzip.py", line 409, in _read_gzip_header
    raise OSError('Not a gzipped file (%r)' % magic)
remitamine 97f18fac3a [vgtv] fix f4m downloading(fixes )
remitamine c71d2e2087 [livestream] change test url
Yen Chi Hsuan 59185202c6 [iqiyi] Add tests for
forDream bee83e84f6 [iqiyi]fix valid url
eg:
http://yule.iqiyi.com/zbj.html
gam2046 82e02ea5fc Update iqiyi.py
Fix part of the address can not be resolved.
eg:http://www.iqiyi.com/w_19rt6o8t9p.html
Sergey M․ a95c26a06a [jwplatform] Carry long line
Sergey M․ 0b0a17ae9d [viki] Fix typo
Sergey M․ 30f51acbc8 [rai] Fix typos
Sergey M․ e0898585a1 [jwplatform] Fix typo
Sergey M․ 62bdc9fecc [esri] Fix typo
Sergey M․ e73277c7e8 [abc7news] Remove redundant formats sorting
remitamine 8d29e47f54 [common] simplify the use of _extract_m3u8_formats and _extract_f4m_formats
remitamine 2db772b9ea Merge branch 'master' of github.com:rg3/youtube-dl
remitamine 7b81316508 [livestream] skip m3u8 manifest in progressive_urls
Philipp Hagemeister 05358deeca Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 9f610f3a9e [sportdeutschland] Do not abort if meta info is missing
This fixes http://sportdeutschland.tv/badminton/yonex-copenhagen-masters-2015 . No testcase though since the event will be over by 2016.
remitamine dbfd06730c Merge pull request from remitamine/livestream
[livestream] improve extraction(fixes )(fixes )(fixes )(fixes )
remitamine 5b025168c7 [livestream] improve extraction
- split long lines
- use m3u8 entry protocol for live streams
- extend _VALID_URL regex for livestream original
- extract livestream original live streams
remitamine 46124a49b2 Merge pull request from remitamine/kaltura
[kaltura] extract more formats
remitamine 608cc3b85c [kaltura] add referrer to m3u8 url
remitamine 6afe044b51 [dcn] improve extraction
Sergey M․ 15aad84dc5 [lrt] Extract counters
Sergey M․ f7e1d82d40 [lrt] Improve
Giedrius Statkevičius 339b1944e7 [lrt] fix the rest of extractor
Closes .
Giedrius Statkevičius 85367c3a47 [lrt] fix duration parsing
Sergey M․ 607d65fbce [ign] flake8
remitamine 9f0ee2a388 Merge pull request from remitamine/ign
[ign] add support for pcmag and extract all formats and more metadata(fixes )(fixes )
remitamine 1fc0b47fdf [srmediathek] improve extraction
Sergey M․ 6418b2439b [rutv] Fix extraction (Closes )
remitamine 06d5556dfa [rai] improve extraction
remitamine fb8e402ad2 [hotstar] Add new extractor
Sergey M․ c24044635b [zdf:channel] Add more tests
Sergey M․ 67ba388efb [zdf:channel] Relax _VALID_URL
Boris Wachtmeister e41604227c [zdf] expand valid-url pattern for channels
The webpage also creates URLs which include additional text that defines
the sorting order on the page like "aktuellste" (most current) and
"meist-gesehen" (most seen), e.g.:

http://www.zdf.de/ZDFmediathek/kanaluebersicht/aktuellste/332
http://www.zdf.de/ZDFmediathek/kanaluebersicht/meist-gesehen/332
Sergey M․ 8a609c32fd [chaturbate] Improve error extraction (Closes )
remitamine 96db61ffb8 [theintercept] improve extraction
remitamine c153bd8b2f Merge branch 'theintercept' of https://github.com/bit/youtube-dl into bit-theintercept
Sergey M․ 2c566d02fe [pbs] Extend PBS station regex (Closes )
Jaime Marquínez Ferrándiz a8f1d167f6 [arte] Prefer json URLs that contain the video id from the 'vid' parameter in the URL (fixes )
remitamine 261b4c23c7 [appletrailers] skip clips with empty url
Sergey M․ dcdc352371 [instagram:user] Improve _VALID_URL (Closes )
Sergey M․ be514c856c [24video] Fix test
Sergey M․ 128eb31d90 [24video] Fix extraction on python 2.6
Sergey M․ 747b028412 [24video] Fix extraction (Closes )
Jaime Marquínez Ferrándiz 7fe37d8a05 [appletrailers] Improve regex for fixing '<img>' tags ()
Philipp Hagemeister f10c27b8cb release 2015.12.23
remitamine 60427f63d1 [appletrailers] Add support for AppleTrailers Section
Sergey M․ 178b47e6af [daum] Add test for
Sergey M․ 3a70ed9ebe [daum] Fix extraction (Closes )
Sergey M․ 89abf7bf4d [periscope] Fix token based extraction (Closes )
Sergey M․ cfe9e5aa6c [comcarcoff] Extract duration
Sergey M․ 4c24ed9464 [comcarcoff] Improve json data regex and modernize
Sergey M 11208ebbf1 Merge pull request from ausbin/comcarcoff-json-fix
[comcarcoff] adjust for json updates
Sergey M․ 774ce35571 [imgur] Improve (Closes )
Abhishek Kedia dbee18b552 Improve extraction (Closes )
remove outer parentheses in if

Conflicts:
	youtube_dl/extractor/imgur.py

checked code with flake8

not returning list in case of single images.

using the fact that id with length 5 are albums and more are single videos.
Also for single videos ie ImgurIE both urls - http://imgur.com/gallery/oWeAMW2 and http://imgur.com/oWeAMW2 are equally fine. Change regex to allow thuis.
For albums urls - http://imgur.com/gallery/Q95ko and http://imgur.com/Q95ko are ok. Change regex to allow this also.

update description in ImgurIE Tests.
Also move single video test 'https://imgur.com/gallery/YcAQlkx' from ImgurAlbumIE to ImgurIE.
remitamine 31d9ea4a3e Merge pull request from remitamine/vgtv
[vgtv] extract videos from FTV, Aftenposten, Aftonbladet using VGTVIE
remitamine 3b68efdc6a [vgtv] update tests and correct format sorting
j 2be689b7e2 [theintercept] Add new extractor
remitamine 2db5806991 [franceinter] use _match_id
remitamine 220bc3f0e3 [franceinter] fix title extraction
remitamine 48a6c984b8 [bleacherreport] update test
remitamine dc016bf521 [viki] detect errors and fix formats extraction
remitamine ff43d2365f [soompi] remove extractor
http://tv.soompi.com now redirect to viki.com because Viki has acquired
Soompi
http://www.soompi.com/2015/08/19/we-got-married-soompi-joins-viki/
Austin Adams ed63cbd6ee [comcarcoff] adjust for json updates
Founder Fang 5f432ac8f5 [Weiqitv] Add new extractor
remitamine c7224074d6 [audimedia] correct test case id
remitamine eed30fea75 [flickr] fix format sorting
remitamine 5625bd0617 [br] add support for br-klassik.de and improve extraction
- extend _VALID_URL to match both br.de and br-klassik.de
- extract all formats(hls,hds and rtmp)
- use xpath_element and xpath_text for xml info extraction
Sergey M․ 5ef5d25b15 [audiomack] Fix typo (Closes )
remitamine 0f15ad7b9b [adultswim] update test
remitamine 61ebb401b7 [atresplayer] improve extraction
- select hashlib.md5 constructor as digestmod(in python 3.4+ MD5 as
implicit default digest for digestmod is deprecated.)
- extract hls formats
- update tests
- extract errors
remitamine 5c5a3ecf1b [abc] detect expired state and update tests
Philipp Hagemeister 0197004f78 release 2015.12.21
remitamine 2c28da8e05 Merge branch 'bleacherreport' of github.com:remitamine/youtube-dl into remitamine-bleacherreport
remitamine c7fa5fa42c [bleacherreport] fix style issues and simplify
remitamine 7ba71e30fb Merge branch 'bliptv' of github.com:remitamine/youtube-dl into remitamine-bliptv
remitamine 7cb0952474 [makertv] improve extraction
remitamine a8ae232fa9 Merge branch 'googledrive' of github.com:remitamine/youtube-dl into remitamine-googledrive
remitamine 5b251628e9 [googledrive] Modernize
remitamine b9a324c0da Merge branch 'flickr' of github.com:remitamine/youtube-dl into remitamine-flickr
remitamine 5b95419ca5 [flickr] extract views_count and tags
remitamine ecbccea703 [faz] extract duration and bitrate and use xpath_element and xpath_text for extraction
remitamine c240ab6ecf Merge pull request from remitamine/tele13
[canal13cl] fix info extraction
remitamine 6882c0870e [tele13] improve extraction
- improve jwplayer setup regex
- sort formats
- remove duplicate formats
- update youtube test
remitamine b0eeaf4f40 Merge pull request from remitamine/cnet
[cnet] fix extraction and extract more formats and metadata(closes )
remitamine c6ed6fadc2 [cnet] improve extraction
- relex data json regex
- extract the platform metadata once
- extract hds formats
- extract duration
- extract thumbnail
Sergey M․ e462474e1d [youtube] Generalize playlists extractor
Sergey M․ 9b9c5355e4 Rename error_to_str to error_to_compat_str
Sergey M․ d890b4cc0a [nbc:news] Remove unnecessary compat_str
Sergey M․ 2c74e6fa77 [YoutubeDL] Revert error_to_str for ExtractorError
Sergey M․ c0384f221e Use proper encoding on compat_str construction when necessary
Sergey M․ 8e60dc7526 [utils] Add encode_compat_str
Sergey M․ 8900ab4d9b [YoutubeDL] More error_to_str
Sergey M․ fb043a6e4e [YoutubeDL] Use error_to_str
Sergey M․ 7f8b271465 Properly convert errors to strings
Sergey M․ fdae235858 [utils] Add error_to_str
remitamine 1deb710f26 [gputechconf] improve extraction
remitamine ec6504b39c [gputechconf] Add new extractor(closes )
Sergey M․ dd85e4d707 [extractor/common] Properly decode error string on python 2 (Closes , closes , closes , closes )
remitamine fa64a84311 [faz] fix info extraction
remitamine e0f06eae43 [fktv] fix info extraction
Sergey M․ 0f206ee814 [toggle] Change IE_NAME
Sergey M․ cc0f378d54 [toggle] Rename to toggle
Sergey M․ e33c9cba7c [toggle] Improve _VALID_URL
Sergey M․ 989e9f8ead [toggle] Improve formats extraction robustness
Sergey M․ 8f097af4ec [toggle] Extract counters
Sergey M․ c40dbb19ab [toggle] Extract thumbnails
Sergey M․ ffaf6e66e3 [toggle] Improve
Sergey M․ 74c730174f [toggle] Style
Sergey M․ c82a8dd14c [toggle] Remove unused imports
Sergey M․ f8253af561 [toggle] Use sanitized_Request
ping ed370ff0e6 [togglesg] Fixes
ping ee0f0393cf [togglesg] New extractor for toggle.sg
Yen Chi Hsuan db2fe38b55 [utils] Support alternative timestamp format in TTML
Fixes 
Yen Chi Hsuan d631d5f9f2 [utils] Fix TTML conversion
Tolerate invalid timestamps (closes )
Sergey M․ 4f29fa9906 [brightcove:new] Add test for ref: prefixed video id
Sergey M․ 5b72fda140 [brightcove:new] Clarify ref: prefix
Sergey M․ f81ccbb3df [brightcove:new] Fix typo
Sergey M․ 9fd0f67678 [brightcove:new] Add support for ref: preffixed video ids (Closes )
Sergey M․ 15d50aca64 [nowness] Add support for brightcove:new videos (Closes )
Sergey M․ 7234d1d9c7 [brightcove:new] Add _extract_url
Sergey M․ 9796a9b20c [ndr] Fix description and upload date extraction (Closes )
Philipp Hagemeister 016dd82050 release 2015.12.18
Sergey M․ b95779be21 [jsinterp] Extend function regex (Closes , closes )
Yen Chi Hsuan 10171468d9 [iqiyi] Update key (closes )
remitamine 64ccbf18c0 [livestream] improve extraction, add support for live streams and extract more info and formats
Sergey M․ 9dc1d94a0c [noco] Fix bitrates
Sergey M․ 7824e1f6a6 [noco] Modernize
Sergey M․ 2469a6aecb [noco] Adjust timestamp according to server time (Closes )
Sergey M․ 8f0afda028 [pbs] Extend _VALID_URL (Closes )
remitamine 35e22b6b32 [youku] check for the correct variable
remitamine 323f82a7e0 [vimeo] add test for original format
remitamine 8534bf1f00 [vimeo] prefer original format
remitamine eb4f27405b [vimeo] extract source file(closes )
Sergey M․ 2d3b70271c [rutube] Extend _VALID_URL
Sergey M․ ad1b6017cd [tf1] Fix tests
Sergey M․ 05467d5a52 [tf1] Relax _VALID_URL
Sergey M․ ae5e94808e [tf1] Fix extraction (2)
Sergey M․ d7ffcfcf97 [tf1] Fix extraction (Closes )
Sergey M․ 0cb58b0259 [youtube] Extract alt_title and creator for music videos (Closes )
Sergey M․ 31b2051e21 [utils] Add remove_quotes
Yen Chi Hsuan eb0bdc2c3e [novamov] Fix again
Yen Chi Hsuan 6583c741cd [novamov] Fix filekey extraction and reupload test video
Sergey M․ 2d9295643e [footyroom] Skip test
Sergey M․ ee86e2c6d7 [novamov] Add support for mobile URLs
Yen Chi Hsuan 02a63fadc3 [infoq] Refactor and support the Chinese version
Closes 
Philipp Hagemeister f3711edcf1 release 2015.12.13
Yen Chi Hsuan 22d07ba4e4 [infoq] Fix extraction for HTTP URLs (closes )
Yen Chi Hsuan f6abca506e [nowvideo] Skip deleted test case
Yen Chi Hsuan b5424acdb9 [novamov] Improve existence checking
Yen Chi Hsuan 47c7f3d995 [novamov] Fix filekey extraction (closes )
Sergey M․ 0014ffa829 [funimation] Improve login
Yen Chi Hsuan deb1e8d20e [youku] Put the missing item to get_hd
Yen Chi Hsuan dbb7d7e26c [youku] Reorder format items
Yen Chi Hsuan ade2340971 [youku] Simplify
Yen Chi Hsuan 4d77550cf0 [youku] Fix tests
Yen Chi Hsuan c683454e7e [youku] MD5 is unstable
Yen Chi Hsuan f133fd326b [youku] Cleanup and PEP8
Yen Chi Hsuan 1faa66f005 Merge branch 'youku_bugfix' of https://github.com/Celthi/youtube-dl into Celthi-youku_bugfix
Yen Chi Hsuan 8773f3158f [safari] Use postdata_urlencode ()
Celthi 7e37c39485 merge data1 and data2
Celthi 14c17cafa1 add support to video protected by password
Celthi 8696a7fd13 fix the keyerror(mp4hd), todo support download the video protected by password
remitamine bb4b8c57b9 [kaltura] extract more formats
Sergey M․ d63cfc3f0f [beeg] API v5 (Closes )
Sergey M․ f377f44dae [funimation] Improve extraction
Sergey M․ 0b1bb1ac3a [funimation] Add test for promotional video
Sergey M․ f208e52a76 [funimation] Fix promotional videos extraction
Sergey M․ b091529a3c [funimation] Extend _VALID_URL to match promotional videos
Sergey M․ b323a3cbff [funimation] Remove unused import
Sergey M․ b59623ef43 [funimation] Use mobile webpage for workaround hulu error
Sergey M․ 9c163950da [funimation] Improve _VALID_URL
Sergey M․ d357bbd375 [funimation] Update test
Sergey M? f542a3d26b [funimation] Improve extraction (Closes )
Sergey M? 59a4ff482a [funimation] Real UA is required for login
Sergey M? 40ca5b04f4 [funimation] Remove unnecessary login form field
Sergey M? 411e5b88c9 [funimation] Fix login message
Sergey M? b4c299bad0 [funimation] PEP 8
Muratcan Simsek ab4bdc913f [funimation] Add new extractor
Update funimation.py

Update funimation.py

Removed unnecessary lines.

Update funimation.py

Added thumbnail and description.

Filename improvement.

fixed TEST.
remitamine 1fe248a51b Merge pull request from remitamine/ooyala
[ooyala] improve extraction
remitamine 2559b9d017 [wdr] extract all formats(closes )
Sergey M․ 4db43567e8 [downloader/f4m] Decode manifest before fixing
Celthi 5333842a1d According the blog and you-get fixed the issues .
Celthi 98c3806b15 fix some not important codesnips
Yen Chi Hsuan b6afc225c8 [vevo] Use _download_smil to provide informative error messages
Yen Chi Hsuan ad30dc1e20 [vevo] Allow calling API without https
Not all proxies allow CONNECT
Yen Chi Hsuan ff51983e15 [vevo] Handle videos without video_info ()
Celthi fdf01663d1 able to download first part of the video, but fail in the left part
Yen Chi Hsuan 4b94288301 [vevo] Use _match_id
Yen Chi Hsuan 4bf99ade15 [vevo] Catch the georestriction message ()
remitamine e3e166d8cf [ign] improve extraction and extract uploader_id
remitamine 3da3999612 [ultimedia] keep direct support for ultimedia videos
remitamine d50116b8ac [vgtv] extract 5 digit length video ids using both xstream and vgtv
remitamine 75ed53320e [ooyala] improve extraction
Sergey M․ 17b786ae73 [downloader/f4m] Fix malformed manifests (Closes )
Sergey M dfd42a43c3 Merge pull request from joksnet/patch-1
[FFmpegPostProcessor] Default of prefer ffmpeg
Philipp Hagemeister f7b8dd63f0 release 2015.12.10
Sergey M․ a8abf124c8 [dailymotion] Add subtitles test URL for reference
Sergey M․ 176ccefcd8 [pbs] PEP 8
Sergey M․ cbd2ffd031 [dailymotion] Fix subtitles extraction
Sergey M․ 0b534d2adc [dailymotion] Restrict player v5 regex (Closes )
Sergey M․ 526a20bd16 [pbs] Clarify member stations' URLs
Celthi 51094b1b08 add cookie and referer in headers, change the video url
Juan M Martínez 374c761e77 [FFmpegPostProcessor] Default of prefer ffmpeg
When no `downloader` is passed to `FFmpegPostProcessor`
an exception was raised trying to get the prefer ffmpeg param.

    AttributeError: 'NoneType' object has no attribute 'params'

This fixes and defaults to `False`.
Sergey M․ 6c7b26e13f [pbs] Make URLs lowercase
Sergey M․ b51b108045 [pbs] Clean up stations list from duplicates
Philipp Hagemeister 86e8c89488 release 2015.12.09
remitamine 41c3b34b1f [vgtv] add sortcut expressions to use the extractor
Sergey M․ e15e2ef7a0 [pbs] Add support for all member stations ()
Sergey M․ d0c8b279da [pbs] Add another coveplayer pattern (Closes )
Sergey M․ 612d83b51d [pbs] Extend _VALID_URL
Sergey M 9c30efeb7e Merge pull request from jindaxia/fix_sohu_403forbidden
[sohu] Fix 403 forbidden
Sergey M․ 39fa4cc107 [cliphunter] Fix extraction (Closes )
Sergey M? b09c122373 [nbc] Add another theplatform pattern
Sergey M․ b46b65ed37 [nbc] Smuggle referer (Closes )
Sergey M․ 18e4088fad [theplatform] Add support for referer protected videos wuth explicit SMIL
虾哥哥 5fd6cd64f9 [sohu]fix 403 forbidden
Sergey M․ 3d24bbfbe4 [YoutubeDL] Check formats for merge to be opposite ()
Sergey M․ 1775612512 [wimp] Improve video URL regex
Sergey M․ 0d2d967cc7 [wimp] Fix extraction (Closes )
Sergey M․ a5e52a1fd4 [vk] Add test for pladform embed
Sergey M․ 291a93bafa [vk] Remove unnecessary message
Sergey M․ c4737bea17 [vk] Add support for pladform embeds (Closes )
Sergey M․ 45dad7ba1b [extractor/generic] Use _extract_url for pladform
Sergey M․ db7c9da871 [pladform] Add _extract_url routine
Philipp Hagemeister bc92621ade release 2015.12.06
Sergey M․ fd8e559c3a [beeg] Switch to api v4 (Closes )
Sergey M․ 222e11d4ae [bbc] Add another pattern for playlist.sxml (Closes )
Sergey M․ 7d682f0acb [nowtv] Extend _VALID_URL to support jahr URLs (Closes )
Yen Chi Hsuan 8364b6b0b1 [iqiyi] Update key
Closes 
remitamine 9f6b517671 [vgtv] extract all formats and improve extraction