youtube-dl
8 years agoMerge branch 'dramafever' of https://github.com/ping/youtube-dl into ping-dramafever
Sergey M․ [Sat, 13 Jun 2015 22:56:54 +0000 (04:56 +0600)]
Merge branch 'dramafever' of https://github.com/ping/youtube-dl into ping-dramafever

8 years agoMerge branch 'atomicdryad-brightcove_custombc_extractor'
Sergey M․ [Sat, 13 Jun 2015 13:54:02 +0000 (19:54 +0600)]
Merge branch 'atomicdryad-brightcove_custombc_extractor'

8 years ago[brightcove] Improve and generalize brightcove URL extraction from JS
Sergey M․ [Sat, 13 Jun 2015 13:53:32 +0000 (19:53 +0600)]
[brightcove] Improve and generalize brightcove URL extraction from JS

8 years agoBrightcove extractor: support customBC.createVideo(...); method
fnord [Sat, 13 Jun 2015 11:09:44 +0000 (06:09 -0500)]
Brightcove extractor: support customBC.createVideo(...); method
found in http://www.americanbar.org/groups/family_law.html and
http://america.aljazeera.com/watch/shows/america-tonight/2015/6/exclusive-hunting-isil-with-the-pkk.html

8 years ago[tumblr] Add support for pornhub embeds (Closes #5963)
Sergey M․ [Fri, 12 Jun 2015 21:39:14 +0000 (03:39 +0600)]
[tumblr] Add support for pornhub embeds (Closes #5963)

8 years ago[extractor/generic] Add support for pornhub embeds
Sergey M․ [Fri, 12 Jun 2015 21:36:16 +0000 (03:36 +0600)]
[extractor/generic] Add support for pornhub embeds

8 years ago[pornhub] Add support for embeds
Sergey M․ [Fri, 12 Jun 2015 21:24:36 +0000 (03:24 +0600)]
[pornhub] Add support for embeds

8 years ago[vk] Fix authentication for non-ASCII login/password
Sergey M․ [Fri, 12 Jun 2015 21:09:35 +0000 (03:09 +0600)]
[vk] Fix authentication for non-ASCII login/password

8 years ago[prosiebensat1] Add title regex
Sergey M․ [Fri, 12 Jun 2015 15:18:13 +0000 (21:18 +0600)]
[prosiebensat1] Add title regex

8 years ago[prosiebensat1] Fix rtmp extraction (Closes #5962)
Sergey M․ [Fri, 12 Jun 2015 15:13:14 +0000 (21:13 +0600)]
[prosiebensat1] Fix rtmp extraction (Closes #5962)

8 years ago[tvc] Fix embed regex
Sergey M․ [Fri, 12 Jun 2015 13:31:52 +0000 (19:31 +0600)]
[tvc] Fix embed regex

8 years ago[extractor/generic] Add support for tvigle embeds
Sergey M․ [Fri, 12 Jun 2015 12:37:09 +0000 (18:37 +0600)]
[extractor/generic] Add support for tvigle embeds

8 years ago[extractor/generic] Rename tvc embed url variable
Sergey M․ [Fri, 12 Jun 2015 12:15:30 +0000 (18:15 +0600)]
[extractor/generic] Rename tvc embed url variable

8 years agoMerge branch 'hlintala-5tv'
Sergey M․ [Fri, 12 Jun 2015 11:49:07 +0000 (17:49 +0600)]
Merge branch 'hlintala-5tv'

8 years ago[5tv] Improve
Sergey M․ [Fri, 12 Jun 2015 11:48:42 +0000 (17:48 +0600)]
[5tv] Improve

8 years agoMerge branch '5tv' of https://github.com/hlintala/youtube-dl into hlintala-5tv
Sergey M․ [Fri, 12 Jun 2015 10:34:28 +0000 (16:34 +0600)]
Merge branch '5tv' of https://github.com/hlintala/youtube-dl into hlintala-5tv

8 years agoMerge branch 'hlintala-tvc'
Sergey M․ [Fri, 12 Jun 2015 10:29:10 +0000 (16:29 +0600)]
Merge branch 'hlintala-tvc'

8 years ago[extractor/generic] Add test for tvc embed
Sergey M․ [Fri, 12 Jun 2015 10:28:45 +0000 (16:28 +0600)]
[extractor/generic] Add test for tvc embed

8 years ago[extractor/generic] Fix tvc ie_key
Sergey M․ [Fri, 12 Jun 2015 10:26:31 +0000 (16:26 +0600)]
[extractor/generic] Fix tvc ie_key

8 years ago[tvc] Fix ie_key
Sergey M․ [Fri, 12 Jun 2015 10:25:26 +0000 (16:25 +0600)]
[tvc] Fix ie_key

8 years ago[tvc] Refactor extractor names
Sergey M․ [Fri, 12 Jun 2015 10:24:13 +0000 (16:24 +0600)]
[tvc] Refactor extractor names

8 years ago[extractor/generic] Add support for tvc embeds
Sergey M․ [Fri, 12 Jun 2015 10:22:46 +0000 (16:22 +0600)]
[extractor/generic] Add support for tvc embeds

8 years ago[tvc:embed] Add embed extraction routine
Sergey M․ [Fri, 12 Jun 2015 10:22:23 +0000 (16:22 +0600)]
[tvc:embed] Add embed extraction routine

8 years ago[tvc] Separate embed extractor
Sergey M․ [Fri, 12 Jun 2015 10:13:36 +0000 (16:13 +0600)]
[tvc] Separate embed extractor

8 years agoMerge branch 'tvc' of https://github.com/hlintala/youtube-dl into hlintala-tvc
Sergey M․ [Fri, 12 Jun 2015 09:12:54 +0000 (15:12 +0600)]
Merge branch 'tvc' of https://github.com/hlintala/youtube-dl into hlintala-tvc

8 years ago[tvc] Add extractor (Closes #5795)
Hannu Lintala [Sun, 7 Jun 2015 14:25:30 +0000 (17:25 +0300)]
[tvc] Add extractor (Closes #5795)

8 years ago[fivetv] Add extractor (Closes #5794)
Hannu Lintala [Mon, 8 Jun 2015 02:58:41 +0000 (05:58 +0300)]
[fivetv] Add extractor (Closes #5794)

8 years ago[tube8] Fix extraction (Closes #5952)
Sergey M․ [Thu, 11 Jun 2015 16:18:08 +0000 (22:18 +0600)]
[tube8] Fix extraction (Closes #5952)

8 years ago[generic] Improve rtl.nl embeds detection (Closes #5950)
Sergey M․ [Thu, 11 Jun 2015 13:04:12 +0000 (19:04 +0600)]
[generic] Improve rtl.nl embeds detection (Closes #5950)

8 years ago[rtlnl] Improve _VALID_URL (#5950)
Sergey M․ [Thu, 11 Jun 2015 13:03:22 +0000 (19:03 +0600)]
[rtlnl] Improve _VALID_URL (#5950)

8 years ago[bilibili] Fix FutureWarning
Sergey M․ [Wed, 10 Jun 2015 17:01:12 +0000 (23:01 +0600)]
[bilibili] Fix FutureWarning

8 years ago[rtbf] Extract all formats (closes #5947)
Jaime Marquínez Ferrándiz [Wed, 10 Jun 2015 12:12:43 +0000 (14:12 +0200)]
[rtbf] Extract all formats (closes #5947)

8 years ago[nfl] Relax _VALID_URL (fixes #5940)
Yen Chi Hsuan [Wed, 10 Jun 2015 06:15:20 +0000 (14:15 +0800)]
[nfl] Relax _VALID_URL (fixes #5940)

8 years ago[youtube:playlist] Use an iterator for the entries (closes #5935)
Jaime Marquínez Ferrándiz [Tue, 9 Jun 2015 21:49:11 +0000 (23:49 +0200)]
[youtube:playlist] Use an iterator for the entries (closes #5935)

So that '--playlist-end' downloads only the required pages.

8 years ago[theplatform] Check for /select/media URLs first (#5746)
Sergey M․ [Tue, 9 Jun 2015 17:12:13 +0000 (23:12 +0600)]
[theplatform] Check for /select/media URLs first (#5746)

8 years ago[theplatform] Take care of /select/media URLs (Closes #5746)
Sergey M․ [Tue, 9 Jun 2015 17:07:22 +0000 (23:07 +0600)]
[theplatform] Take care of /select/media URLs (Closes #5746)

8 years ago[cbs] Extract display_id
Sergey M․ [Tue, 9 Jun 2015 15:39:45 +0000 (21:39 +0600)]
[cbs] Extract display_id

8 years ago[cbs] Add support for colbertlateshow (Closes #5888)
Sergey M․ [Tue, 9 Jun 2015 15:23:53 +0000 (21:23 +0600)]
[cbs] Add support for colbertlateshow (Closes #5888)

8 years ago[spiegeltv] Extract all formats and prefer hls (Closes #5843)
Sergey M․ [Tue, 9 Jun 2015 14:36:08 +0000 (20:36 +0600)]
[spiegeltv] Extract all formats and prefer hls (Closes #5843)

8 years ago[youtube] Restricter DASH signature pattern
Yen Chi Hsuan [Tue, 9 Jun 2015 06:48:18 +0000 (14:48 +0800)]
[youtube] Restricter DASH signature pattern

A problematic DASH url is:
https://manifest.googlevideo.com/api/manifest/dash/mm/35/key/yt5/ip/140.112.247.145/ms/pm/mv/s/mt/1433794435/id/o-AD2Od_dsOlAUYPu03ZsVWKSbGEbCJJrMp9vnXGhnyRhd/mn/sn-aigllm7r/sparams/as%2Chfr%2Cid%2Cip%2Cipbits%2Citag%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cplayback_host%2Crequiressl%2Csource%2Cexpire/fexp/9406009%2C9406821%2C9407575%2C9408142%2C9408420%2C9408710%2C9409121%2C9409208%2C9412514%2C9412780%2C9413208%2C9413426%2C9413476%2C9413503%2C9415304%2C9415753/upn/viDQrs8SnmE/as/fmp4_audio_clear%2Cwebm_audio_clear%2Cfmp4_sd_hd_clear%2Cwebm_sd_hd_clear%2Cwebm2_sd_hd_clear/playback_host/r4---sn-aigllm7r.googlevideo.com/ipbits/0/requiressl/yes/pl/20/itag/0/source/youtube/expire/1433824806/nh/EAQ/signature/81ABE6391E351BA495F5B041B00FF1257A353318.1A6E48ABB74E8F4AE73CA2CB1F963FC34E33DEE7/sver/3/hfr/1

8 years ago[kickstarted] Extract thumbnails in embedded videos (#5929)
Yen Chi Hsuan [Tue, 9 Jun 2015 03:41:17 +0000 (11:41 +0800)]
[kickstarted] Extract thumbnails in embedded videos (#5929)

8 years ago[YoutubeDL] Handle out-of-range timestamps (#5826)
Sergey M․ [Mon, 8 Jun 2015 15:05:17 +0000 (21:05 +0600)]
[YoutubeDL] Handle out-of-range timestamps (#5826)

8 years ago[noco] Skip invalid timestamps (closes #5826)
Yen Chi Hsuan [Mon, 8 Jun 2015 09:39:55 +0000 (17:39 +0800)]
[noco] Skip invalid timestamps (closes #5826)

8 years ago[cnet] Fix theplatform vid extraction (fixes #5924)
Yen Chi Hsuan [Mon, 8 Jun 2015 05:32:04 +0000 (13:32 +0800)]
[cnet] Fix theplatform vid extraction (fixes #5924)

8 years ago[instagram:user] Truncate title to 80 characters (#5919)
Yen Chi Hsuan [Sun, 7 Jun 2015 17:46:33 +0000 (01:46 +0800)]
[instagram:user] Truncate title to 80 characters (#5919)

This is a workaround. Currently YoutubeDL.process_info() truncates
info_dict['title'] to 200 characters, but the implementation can't
handle wide characters.

8 years ago[instagram] Handling null values (fixes #5919)
Yen Chi Hsuan [Sun, 7 Jun 2015 17:17:21 +0000 (01:17 +0800)]
[instagram] Handling null values (fixes #5919)

I didn't add the test case here because it takes too much time. (7
minutes on my machine)

8 years ago[tlc] Fix test failure due to DiscoveryIE changes
Yen Chi Hsuan [Sun, 7 Jun 2015 08:38:39 +0000 (16:38 +0800)]
[tlc] Fix test failure due to DiscoveryIE changes

8 years ago[discovery] Rewrite DiscoveryIE (fixes #5898)
Yen Chi Hsuan [Sun, 7 Jun 2015 08:34:19 +0000 (16:34 +0800)]
[discovery] Rewrite DiscoveryIE (fixes #5898)

Discovery.com now uses a completely different approach for serving
videos. At least in both test cases brightcove are involved. However,
AMF support is necessary for these brightcove videos. As a result, I
try to extract videos from the info page ('?flat=1'). The downloaded
file can be different from the one in browsers.

8 years ago[common] Add note and errnote field for _extract_m3u8_formats
Yen Chi Hsuan [Sun, 7 Jun 2015 08:33:22 +0000 (16:33 +0800)]
[common] Add note and errnote field for _extract_m3u8_formats

8 years ago[brightcove] Allow single quotes in Brightcove URLs (fixes #5901)
Yen Chi Hsuan [Sun, 7 Jun 2015 07:29:17 +0000 (15:29 +0800)]
[brightcove] Allow single quotes in Brightcove URLs (fixes #5901)

8 years ago[options] Clarify `--list-extractors` (Closes #5916)
Sergey M․ [Sun, 7 Jun 2015 02:12:21 +0000 (08:12 +0600)]
[options] Clarify `--list-extractors` (Closes #5916)

8 years agoMerge branch 'hlintala-ruutu'
Sergey M․ [Sat, 6 Jun 2015 23:38:29 +0000 (05:38 +0600)]
Merge branch 'hlintala-ruutu'

8 years ago[ruutu] Improve, make more robust and fix python 2.6 support
Sergey M․ [Sat, 6 Jun 2015 23:37:29 +0000 (05:37 +0600)]
[ruutu] Improve, make more robust and fix python 2.6 support

8 years agoupdate: Use https for getting the version info (fixes #5909)
Jaime Marquínez Ferrándiz [Sat, 6 Jun 2015 22:19:45 +0000 (00:19 +0200)]
update: Use https for getting the version info (fixes #5909)

8 years agoMerge branch 'ruutu' of https://github.com/hlintala/youtube-dl into hlintala-ruutu
Sergey M․ [Sat, 6 Jun 2015 22:01:28 +0000 (04:01 +0600)]
Merge branch 'ruutu' of https://github.com/hlintala/youtube-dl into hlintala-ruutu

8 years ago[ruutu] Don't use fallback for DASH and other non-HTTP urls
Hannu Lintala [Sat, 6 Jun 2015 20:01:23 +0000 (23:01 +0300)]
[ruutu] Don't use fallback for DASH and other non-HTTP urls

8 years agoMerge branch 'PeterDing-iqiyi'
Yen Chi Hsuan [Sat, 6 Jun 2015 18:59:27 +0000 (02:59 +0800)]
Merge branch 'PeterDing-iqiyi'

8 years ago[iqiyi] Cache encryption keys
Yen Chi Hsuan [Sat, 6 Jun 2015 18:47:36 +0000 (02:47 +0800)]
[iqiyi] Cache encryption keys

8 years ago[iqiyi] Improve regex pattern again
Yen Chi Hsuan [Sat, 6 Jun 2015 18:39:03 +0000 (02:39 +0800)]
[iqiyi] Improve regex pattern again

8 years ago[iqiyi] Unify get_format() and get_bid()
Yen Chi Hsuan [Sat, 6 Jun 2015 18:25:00 +0000 (02:25 +0800)]
[iqiyi] Unify get_format() and get_bid()

8 years ago[iqiyi] Make _VALID_URL more accurate
Yen Chi Hsuan [Sat, 6 Jun 2015 18:13:22 +0000 (02:13 +0800)]
[iqiyi] Make _VALID_URL more accurate

v_* urls are individual videos, while a_* urls are playlists, which are
not supported yet.

8 years ago[iqiyi] Add a multipart test case
Yen Chi Hsuan [Sat, 6 Jun 2015 18:09:33 +0000 (02:09 +0800)]
[iqiyi] Add a multipart test case

8 years ago[iqiyi] Change id for multipart videos
Yen Chi Hsuan [Sat, 6 Jun 2015 17:57:05 +0000 (01:57 +0800)]
[iqiyi] Change id for multipart videos

8 years ago[iqiyi] Improve some variable names and add download notes
Yen Chi Hsuan [Sat, 6 Jun 2015 17:52:51 +0000 (01:52 +0800)]
[iqiyi] Improve some variable names and add download notes

8 years ago[iqiyi] Reorder imports
Yen Chi Hsuan [Sat, 6 Jun 2015 17:35:09 +0000 (01:35 +0800)]
[iqiyi] Reorder imports

8 years ago[iqiyi] Give error message for assertion failures
Yen Chi Hsuan [Sat, 6 Jun 2015 17:32:03 +0000 (01:32 +0800)]
[iqiyi] Give error message for assertion failures

8 years ago[iqiyi] Simplify and improve regex patterns
Yen Chi Hsuan [Sat, 6 Jun 2015 16:56:08 +0000 (00:56 +0800)]
[iqiyi] Simplify and improve regex patterns

See the comments in #5849

8 years ago[iqiyi] Remove format selection codes
Yen Chi Hsuan [Sat, 6 Jun 2015 16:44:54 +0000 (00:44 +0800)]
[iqiyi] Remove format selection codes

8 years ago[iqiyi] PEP8
Yen Chi Hsuan [Sat, 6 Jun 2015 16:37:29 +0000 (00:37 +0800)]
[iqiyi] PEP8

8 years ago[sunporno] Fix view_count extraction
Naglis Jonaitis [Sat, 6 Jun 2015 10:58:20 +0000 (13:58 +0300)]
[sunporno] Fix view_count extraction

8 years ago[turbo] Improve description extraction
Naglis Jonaitis [Sat, 6 Jun 2015 10:56:46 +0000 (13:56 +0300)]
[turbo] Improve description extraction

`og:description` is empty for some videos.

8 years ago[Ruutu] Add new extractor
Hannu Lintala [Sat, 9 May 2015 00:53:43 +0000 (03:53 +0300)]
[Ruutu] Add new extractor

8 years ago[youtube:channel] Improve channel id extraction (#5904)
Sergey M․ [Sat, 6 Jun 2015 00:25:37 +0000 (06:25 +0600)]
[youtube:channel] Improve channel id extraction (#5904)

8 years ago[pornovoisines] Improve average_rating extraction and update test case
Naglis Jonaitis [Sat, 6 Jun 2015 00:11:43 +0000 (03:11 +0300)]
[pornovoisines] Improve average_rating extraction and update test case

8 years ago[izlesene] Avoid timestamp differences in tests due to DST
Naglis Jonaitis [Fri, 5 Jun 2015 23:57:12 +0000 (02:57 +0300)]
[izlesene] Avoid timestamp differences in tests due to DST

8 years ago[izlesene] Unquote video URLs and simplify
Naglis Jonaitis [Fri, 5 Jun 2015 23:54:57 +0000 (02:54 +0300)]
[izlesene] Unquote video URLs and simplify

8 years agoMerge branch 'ping-qqmusic-more-formats'
Yen Chi Hsuan [Fri, 5 Jun 2015 15:19:54 +0000 (23:19 +0800)]
Merge branch 'ping-qqmusic-more-formats'

8 years ago[qqmusic] Use meaningful variable names
Yen Chi Hsuan [Fri, 5 Jun 2015 15:19:25 +0000 (23:19 +0800)]
[qqmusic] Use meaningful variable names

8 years ago[qqmusic] Rearrange codes
Yen Chi Hsuan [Fri, 5 Jun 2015 15:16:34 +0000 (23:16 +0800)]
[qqmusic] Rearrange codes

8 years agoMerge branch 'qqmusic-more-formats' of https://github.com/ping/youtube-dl into ping...
Yen Chi Hsuan [Fri, 5 Jun 2015 15:14:44 +0000 (23:14 +0800)]
Merge branch 'qqmusic-more-formats' of https://github.com/ping/youtube-dl into ping-qqmusic-more-formats

8 years ago[teamcoco] Handle incomplete m3u8 URLs (fixes #5798)
Yen Chi Hsuan [Fri, 5 Jun 2015 14:55:29 +0000 (22:55 +0800)]
[teamcoco] Handle incomplete m3u8 URLs (fixes #5798)

There are 2 TODOs. I don't know how to handle these cases correctly.

8 years ago[qqmusic] Set abr for mp3 formats
ping [Thu, 4 Jun 2015 22:04:26 +0000 (06:04 +0800)]
[qqmusic] Set abr for mp3 formats

8 years agorelease 2015.06.04.1
Philipp Hagemeister [Thu, 4 Jun 2015 19:54:33 +0000 (21:54 +0200)]
release 2015.06.04.1

8 years agorelease 2015.06.04
Philipp Hagemeister [Thu, 4 Jun 2015 19:49:02 +0000 (21:49 +0200)]
release 2015.06.04

8 years ago[qqmusic:toplist] List name and description are optional
Yen Chi Hsuan [Thu, 4 Jun 2015 16:52:18 +0000 (00:52 +0800)]
[qqmusic:toplist] List name and description are optional

8 years agoMerge pull request #5891 from ping/qqmusic-toplist-fix
Yen Chi Hsuan [Thu, 4 Jun 2015 16:50:59 +0000 (00:50 +0800)]
Merge pull request #5891 from ping/qqmusic-toplist-fix

[qqmusic] Fix toplist extraction

8 years ago[tnaflix] Fix relative URLs (empflix)
Sergey M․ [Thu, 4 Jun 2015 14:42:37 +0000 (20:42 +0600)]
[tnaflix] Fix relative URLs (empflix)

8 years ago[empflix] Fix typo
Sergey M․ [Thu, 4 Jun 2015 14:39:03 +0000 (20:39 +0600)]
[empflix] Fix typo

8 years ago[tnaflix] Modernize
Sergey M․ [Thu, 4 Jun 2015 14:37:05 +0000 (20:37 +0600)]
[tnaflix] Modernize

8 years ago[tnaflix] Fix typo
Sergey M․ [Thu, 4 Jun 2015 14:34:48 +0000 (20:34 +0600)]
[tnaflix] Fix typo

8 years ago[qqmusic] Extract additional formats (mp3-128, mp3-320)
ping [Thu, 4 Jun 2015 09:41:29 +0000 (17:41 +0800)]
[qqmusic] Extract additional formats (mp3-128, mp3-320)

8 years ago[qqmusic] Remove unused import
ping [Thu, 4 Jun 2015 09:32:06 +0000 (17:32 +0800)]
[qqmusic] Remove unused import

8 years ago[qqmusic] Fix toplist
ping [Thu, 4 Jun 2015 03:27:18 +0000 (11:27 +0800)]
[qqmusic] Fix toplist

8 years ago[test/aes] Fix on python 3.3 and higher
Jaime Marquínez Ferrándiz [Wed, 3 Jun 2015 21:50:38 +0000 (23:50 +0200)]
[test/aes] Fix on python 3.3 and higher

Since 878563c847fa5248eedbd44187536dec04643eaf the aes functions only accepts the base64 data as a unicode string.

8 years agoMerge pull request #5876 from slava-sh/nova
Sergey M. [Wed, 3 Jun 2015 18:18:01 +0000 (23:18 +0500)]
Merge pull request #5876 from slava-sh/nova

[nova] Update

8 years ago[nova] Revert "Fix extension extraction bug"
Slava Shklyaev [Wed, 3 Jun 2015 16:18:41 +0000 (19:18 +0300)]
[nova] Revert "Fix extension extraction bug"

This reverts commit 9464a194dbf48989c486fa2de9e1aebc59e28ed4.

8 years agoMerge branch 'iqiyi' of https://github.com/PeterDing/youtube-dl into PeterDing-iqiyi
Yen Chi Hsuan [Wed, 3 Jun 2015 15:59:52 +0000 (23:59 +0800)]
Merge branch 'iqiyi' of https://github.com/PeterDing/youtube-dl into PeterDing-iqiyi

8 years ago[tvigle] Skip tests
Sergey M․ [Wed, 3 Jun 2015 14:53:54 +0000 (20:53 +0600)]
[tvigle] Skip tests

8 years ago[tvigle] Capture error message
Sergey M․ [Wed, 3 Jun 2015 14:52:47 +0000 (20:52 +0600)]
[tvigle] Capture error message

8 years ago[24video] Fix uploader extraction
Sergey M․ [Wed, 3 Jun 2015 14:47:11 +0000 (20:47 +0600)]
[24video] Fix uploader extraction