Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 17:25:09 +0000 (18:25 +0100)]
[downloader/external] Use the 'http_headers' field
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 17:19:58 +0000 (18:19 +0100)]
[extractors] Use http_headers for setting the User-Agent and the Referer
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 17:07:21 +0000 (18:07 +0100)]
[utils] YoutubeDLHandler: don't use 'Youtubedl-user-agent' for overriding the default user agent
Setting the 'User-Agent' header is enough
Philipp Hagemeister [Sat, 24 Jan 2015 12:33:45 +0000 (13:33 +0100)]
[downloader/external] Add curl and aria2c (Closes #182)
Philipp Hagemeister [Sat, 24 Jan 2015 10:42:20 +0000 (11:42 +0100)]
[youtube:truncated_url] Add x-yt-cl URLs (#4773)
Sergey M․ [Sat, 24 Jan 2015 10:11:40 +0000 (16:11 +0600)]
[videott] Improve _VALID_URL and add test
Sergey M. [Sat, 24 Jan 2015 10:07:42 +0000 (16:07 +0600)]
Merge pull request #4771 from irfancharania/videott
[videott] improve extraction
Irfan Charania [Sat, 24 Jan 2015 01:41:07 +0000 (17:41 -0800)]
[videott] improve extraction
Philipp Hagemeister [Sat, 24 Jan 2015 00:38:48 +0000 (01:38 +0100)]
[downloader] Lay groundwork for external downloaders.
This comes with a very simply implementation for wget; the real work is in setting up the infrastructure.
Philipp Hagemeister [Fri, 23 Jan 2015 22:50:31 +0000 (23:50 +0100)]
[downloader] Improve downloader selection
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 20:10:10 +0000 (21:10 +0100)]
README: Recommend using flake8 instead of pyflake and pep8 separately
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 20:05:07 +0000 (21:05 +0100)]
[twitch] PEP8
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 20:03:00 +0000 (21:03 +0100)]
[auengine] Remove extractor
The test is probably infringing copyright and nobody has provided a new test (see #4643).
Naglis Jonaitis [Fri, 23 Jan 2015 19:22:49 +0000 (21:22 +0200)]
[cliphunter] Fix extraction and update test (Fixes #4362)
Philipp Hagemeister [Fri, 23 Jan 2015 17:58:32 +0000 (18:58 +0100)]
release 2015.01.23.4
Philipp Hagemeister [Fri, 23 Jan 2015 17:58:28 +0000 (18:58 +0100)]
Merge remote-tracking branch 'origin/master'
Philipp Hagemeister [Fri, 23 Jan 2015 17:39:12 +0000 (18:39 +0100)]
[youtube] Fixup DASH m4a headers
This fixes #2288, #2506, #2607, #3681, #4741, #4767.
Sergey M․ [Fri, 23 Jan 2015 16:54:29 +0000 (22:54 +0600)]
[atresplayer] Extract subtitles
Philipp Hagemeister [Fri, 23 Jan 2015 16:22:45 +0000 (17:22 +0100)]
Merge remote-tracking branch 'origin/master'
Philipp Hagemeister [Fri, 23 Jan 2015 16:22:14 +0000 (17:22 +0100)]
[liveleak] Add original videos (Fixes #4768)
Sergey M․ [Fri, 23 Jan 2015 16:21:55 +0000 (22:21 +0600)]
[atresplayer] Filter URLs and clarify android format ids
Philipp Hagemeister [Fri, 23 Jan 2015 16:09:26 +0000 (17:09 +0100)]
[liveleak] Modernize
Sergey M․ [Fri, 23 Jan 2015 15:58:40 +0000 (21:58 +0600)]
[twitch] Add support for bookmarks
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 15:39:23 +0000 (16:39 +0100)]
[atresplayer] Don't include f4m formats if they are protected by DRM (fixes #4705)
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 15:31:52 +0000 (16:31 +0100)]
[downloader/f4m] build_fragments_list: Support videos with more than 1 segment
Philipp Hagemeister [Fri, 23 Jan 2015 11:17:19 +0000 (12:17 +0100)]
release 2015.01.23.3
Philipp Hagemeister [Fri, 23 Jan 2015 11:17:12 +0000 (12:17 +0100)]
[utils] Catch strange Windows errors (Closes #4733)
Philipp Hagemeister [Fri, 23 Jan 2015 11:07:13 +0000 (12:07 +0100)]
Fix --sleep-interval (#3426)
Philipp Hagemeister [Fri, 23 Jan 2015 11:05:01 +0000 (12:05 +0100)]
Merge remote-tracking branch 'rupertbaxter2/master'
Conflicts:
youtube_dl/__init__.py
youtube_dl/downloader/common.py
Philipp Hagemeister [Fri, 23 Jan 2015 11:00:25 +0000 (12:00 +0100)]
[generic] Add support for Cinerama player (Fixes #4752)
Philipp Hagemeister [Fri, 23 Jan 2015 10:20:24 +0000 (11:20 +0100)]
release 2015.01.23.2
Philipp Hagemeister [Fri, 23 Jan 2015 10:15:18 +0000 (11:15 +0100)]
[utils] Simplify HTTPS socket creation
We were duplicating (bad) code and doing crazy things with SSL.
Just use TLSv1 across the board, and do with one implementation of HTTPSConnection.connect.
Fixes #4696.
Philipp Hagemeister [Fri, 23 Jan 2015 00:34:24 +0000 (01:34 +0100)]
[gamestar] Modernize slightly
Philipp Hagemeister [Fri, 23 Jan 2015 00:32:52 +0000 (01:32 +0100)]
Merge remote-tracking branch 'derrotebaron/master'
Philipp Hagemeister [Fri, 23 Jan 2015 00:22:19 +0000 (01:22 +0100)]
Merge pull request #4745 from BitLooter/master
Embed description and URL as MP4 tags
Philipp Hagemeister [Fri, 23 Jan 2015 00:21:30 +0000 (01:21 +0100)]
[generic] Add support for BOMs (Fixes #4753)
Philipp Hagemeister [Thu, 22 Jan 2015 23:33:14 +0000 (00:33 +0100)]
release 2015.01.23.1
Philipp Hagemeister [Thu, 22 Jan 2015 23:32:35 +0000 (00:32 +0100)]
[testtube] Add new extractor (Fixes #4759)
Philipp Hagemeister [Thu, 22 Jan 2015 23:06:11 +0000 (00:06 +0100)]
release 2015.01.23
Philipp Hagemeister [Thu, 22 Jan 2015 23:06:02 +0000 (00:06 +0100)]
Merge remote-tracking branch 'origin/master'
Philipp Hagemeister [Thu, 22 Jan 2015 23:04:05 +0000 (00:04 +0100)]
[YoutubeDL] Allow filtering by properties (Fixes #4584)
Philipp Hagemeister [Thu, 22 Jan 2015 22:48:58 +0000 (23:48 +0100)]
[pornhub] Detect private videos and emit an error message (Closes #4764)
Philipp Hagemeister [Thu, 22 Jan 2015 22:06:03 +0000 (23:06 +0100)]
[twitch] PEP8
Sergey M․ [Thu, 22 Jan 2015 17:34:40 +0000 (23:34 +0600)]
[twitch:stream] Randomize query
Philipp Hagemeister [Thu, 22 Jan 2015 17:21:27 +0000 (18:21 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Thu, 22 Jan 2015 17:21:17 +0000 (18:21 +0100)]
[README] Add an FAQ entry about destination folder
Philipp Hagemeister [Thu, 22 Jan 2015 17:18:21 +0000 (18:18 +0100)]
[twitch] Move URL matching tests into extractor
Philipp Hagemeister [Thu, 22 Jan 2015 17:15:58 +0000 (18:15 +0100)]
[comedycentral:shows] Remove references to colbert report
Philipp Hagemeister [Thu, 22 Jan 2015 17:15:04 +0000 (18:15 +0100)]
[hearthisat] Correct error message
Sergey M․ [Thu, 22 Jan 2015 17:11:22 +0000 (23:11 +0600)]
[twitch] Add support for streams (Closes #893, closes #3693, closes #1884)
Naglis Jonaitis [Thu, 22 Jan 2015 16:35:53 +0000 (18:35 +0200)]
[videomega] Fix extraction (Closes #4763)
Philipp Hagemeister [Thu, 22 Jan 2015 11:04:26 +0000 (12:04 +0100)]
release 2015.01.22
Philipp Hagemeister [Thu, 22 Jan 2015 11:04:07 +0000 (12:04 +0100)]
[hearthisat] Add support for more high-quality download links
Naglis Jonaitis [Wed, 21 Jan 2015 19:47:55 +0000 (21:47 +0200)]
[hearthisat] Add new extractor (Closes #4743)
Sergey M․ [Wed, 21 Jan 2015 17:06:16 +0000 (23:06 +0600)]
[twitch:past_broadcasts] Fix IE_NAME
Sergey M․ [Wed, 21 Jan 2015 16:56:28 +0000 (22:56 +0600)]
Credit @yan12125 for streetvoice (#4758)
Sergey M․ [Wed, 21 Jan 2015 16:53:51 +0000 (22:53 +0600)]
[streetvoice] Improve
Sergey M. [Wed, 21 Jan 2015 16:36:50 +0000 (22:36 +0600)]
Merge pull request #4758 from yan12125/IE_streetvoice
[StreetVoice] Add new extractor
Sergey M․ [Wed, 21 Jan 2015 16:27:21 +0000 (22:27 +0600)]
[twitch] Refactor and add support for past broadcasts
Yen Chi Hsuan [Wed, 21 Jan 2015 15:05:47 +0000 (23:05 +0800)]
[StreetVoice] Add new extractor
Jaime Marquínez Ferrándiz [Wed, 21 Jan 2015 09:36:15 +0000 (10:36 +0100)]
[nbc] Fix pep8 issue
Jaime Marquínez Ferrándiz [Wed, 21 Jan 2015 09:31:57 +0000 (10:31 +0100)]
[cnn] Use edition.cnn.com for getting the information (fixes #4757)
Some videos (like http://edition.cnn.com/videos/us/2015/01/20/orig-yellowstone-oil-spill.cnn) will fail if we use cnn.com.
Jaime Marquínez Ferrándiz [Wed, 21 Jan 2015 09:27:18 +0000 (10:27 +0100)]
[CNNArticle] Update test
Sergey M․ [Tue, 20 Jan 2015 20:15:28 +0000 (02:15 +0600)]
[tinypic] Tweak VALID_URL regex (Closes #4754)
Sergey M․ [Tue, 20 Jan 2015 15:23:51 +0000 (21:23 +0600)]
[nbcnews] Ignore HTTP errors while coping with playlists (Closes #4749)
Sergey M․ [Mon, 19 Jan 2015 17:00:22 +0000 (23:00 +0600)]
[tvp] Fix extraction
Philipp Hagemeister [Mon, 19 Jan 2015 09:10:05 +0000 (10:10 +0100)]
[ndtv] Modernize
David Powell [Sun, 18 Jan 2015 23:01:05 +0000 (15:01 -0800)]
Embed description and URL as MP4 tags
Sergey M․ [Sun, 18 Jan 2015 02:09:18 +0000 (08:09 +0600)]
[abc7news] Add extractor (Closes #4734)
Philipp Hagemeister [Sat, 17 Jan 2015 22:56:34 +0000 (23:56 +0100)]
[options] Clarify that --password can be left out (#4723)
Philipp Hagemeister [Fri, 16 Jan 2015 13:20:38 +0000 (14:20 +0100)]
release 2015.01.16
Philipp Hagemeister [Fri, 16 Jan 2015 13:20:25 +0000 (14:20 +0100)]
[bandcamp:album] Fix title extraction (Fixes #4721)
Philipp Hagemeister [Fri, 16 Jan 2015 12:44:44 +0000 (13:44 +0100)]
[fourtube] Fix extraction
Philipp Hagemeister [Fri, 16 Jan 2015 12:44:36 +0000 (13:44 +0100)]
[npo] Remove unused import
Jaime Marquínez Ferrándiz [Fri, 16 Jan 2015 12:37:37 +0000 (13:37 +0100)]
FFmpegEmbedSubtitlePP: simplify command
Jaime Marquínez Ferrándiz [Fri, 16 Jan 2015 12:29:01 +0000 (13:29 +0100)]
FFmpegEmbedSubtitlePP: don't fail if the video doesn't have an audio stream (fixes #4718)
Instead of specifying which streams ffmpeg must copy, we tell it to copy all.
Philipp Hagemeister [Thu, 15 Jan 2015 21:38:11 +0000 (22:38 +0100)]
release 2015.01.15.1
Sergey M․ [Thu, 15 Jan 2015 19:25:03 +0000 (01:25 +0600)]
[youtube] Add test for #4706
Sergey M. [Thu, 15 Jan 2015 19:12:50 +0000 (01:12 +0600)]
Merge pull request #4706 from pkulak/master
Fix Youtube encrypted sigs.
Phil Kulak [Thu, 15 Jan 2015 18:23:05 +0000 (10:23 -0800)]
Looks like Google switched to a new JS compiler that includes dollar signs in function names.
Naglis Jonaitis [Thu, 15 Jan 2015 17:57:36 +0000 (19:57 +0200)]
[videomega] Fix extraction (Closes #4703)
Sergey M․ [Thu, 15 Jan 2015 15:43:35 +0000 (21:43 +0600)]
[atresplayer] Add authentication support (Closes #4700)
Philipp Hagemeister [Thu, 15 Jan 2015 11:42:11 +0000 (12:42 +0100)]
release 2015.01.15
Philipp Hagemeister [Thu, 15 Jan 2015 01:06:48 +0000 (02:06 +0100)]
[ssl] Correct connect creation
We want to authenticate the server, see https://docs.python.org/dev/library/ssl.html#ssl.Purpose.SERVER_AUTH .
Sergey M․ [Wed, 14 Jan 2015 15:50:36 +0000 (21:50 +0600)]
[smotri] Improve extraction (Closes #4698)
Sergey M․ [Wed, 14 Jan 2015 14:27:14 +0000 (20:27 +0600)]
[spiegel] Test format video URLs for 404 (Closes #4579)
Naglis Jonaitis [Tue, 13 Jan 2015 22:51:48 +0000 (00:51 +0200)]
[lnkgo] Make more robust
Naglis Jonaitis [Tue, 13 Jan 2015 22:16:34 +0000 (00:16 +0200)]
[utils] Add additional format to unified_strdate
Naglis Jonaitis [Tue, 13 Jan 2015 22:14:59 +0000 (00:14 +0200)]
[lnkgo] Add new extractor
Sergey M․ [Tue, 13 Jan 2015 14:54:03 +0000 (20:54 +0600)]
[npo:live] Add extractor (Closes #4691)
Philipp Hagemeister [Tue, 13 Jan 2015 07:10:08 +0000 (08:10 +0100)]
[README] Add FAQ for playing from another machine (Fixes #4693)
Johannes Knoedtel [Mon, 12 Jan 2015 21:26:20 +0000 (22:26 +0100)]
[utils] Prevent override of custom headers.
The dict of headers of request objects in urllib has its keys always
capitalized.
This causes the lookup to fail and overwrite the header. If for example
a Extractor tries to add a "User-Agent" header the internal
representation in the request object is "User-agent". The header is
therefore clobbered by the "User-Agent" in std_headers, because the
strings are not equal.
Sergey M․ [Mon, 12 Jan 2015 15:39:58 +0000 (21:39 +0600)]
[test_utils] Add more tests for parse_duration
Sergey M․ [Mon, 12 Jan 2015 15:06:26 +0000 (21:06 +0600)]
[utils] Disallow non string types in parse_duration (Closes #4679)
Philipp Hagemeister [Sun, 11 Jan 2015 22:43:09 +0000 (23:43 +0100)]
[npo] Remove unused import
Philipp Hagemeister [Sun, 11 Jan 2015 22:42:24 +0000 (23:42 +0100)]
Credit @Josso for drbonanza (#4581)
Philipp Hagemeister [Sun, 11 Jan 2015 22:40:27 +0000 (23:40 +0100)]
[drbonanza] Simplify and fix duration (#4687)
Johan K. Jensen [Sun, 11 Jan 2015 22:23:10 +0000 (23:23 +0100)]
[DRBonanza] Add new extractor (fixing #4581)
Sergey M․ [Sun, 11 Jan 2015 17:45:52 +0000 (23:45 +0600)]
[npo] Make extension check less strict and add test (#4680)
Sergey M․ [Sun, 11 Jan 2015 17:18:45 +0000 (23:18 +0600)]
[npo] Fix non asf streams (Closes #4680)