youtube-dl
9 years ago[YoutubeDL] Add --playlist-items option (Fixes #2662)
Philipp Hagemeister [Sun, 25 Jan 2015 03:24:55 +0000 (04:24 +0100)]
[YoutubeDL] Add --playlist-items option (Fixes #2662)

9 years agoMerge remote-tracking branch 'h-collector/master'
Philipp Hagemeister [Sun, 25 Jan 2015 02:37:51 +0000 (03:37 +0100)]
Merge remote-tracking branch 'h-collector/master'

Conflicts:
youtube_dl/extractor/fc2.py

9 years ago[YoutubeDL] Implement --write-all-thumbnails (Closes #2269)
Philipp Hagemeister [Sun, 25 Jan 2015 02:11:12 +0000 (03:11 +0100)]
[YoutubeDL] Implement --write-all-thumbnails (Closes #2269)

9 years agoAdd --list-thumbnails
Philipp Hagemeister [Sun, 25 Jan 2015 01:38:47 +0000 (02:38 +0100)]
Add --list-thumbnails

9 years ago[krasview] Fix extraction
Sergey M․ [Sat, 24 Jan 2015 23:21:39 +0000 (05:21 +0600)]
[krasview] Fix extraction

9 years ago[YoutubeDL._calc_cookies] Restore the 'is_unverifiable'
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 19:12:47 +0000 (20:12 +0100)]
[YoutubeDL._calc_cookies] Restore the 'is_unverifiable'

I should have check everything was copied before commiting 4b405cfc6e4f9184567b94ee2f8a4a9851a912b5.

9 years ago[YoutubeDL._calc_cookies] Restore the 'has_header' method
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 19:05:35 +0000 (20:05 +0100)]
[YoutubeDL._calc_cookies] Restore the 'has_header' method

I didn't copied it from downloader/external

9 years ago[YoutubeDL] Fill the info dict 'http_headers' field with all the headers available
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 17:52:26 +0000 (18:52 +0100)]
[YoutubeDL] Fill the info dict 'http_headers' field with all the headers available

Useful for external tools using the json output.

The methods '_calc_headers' and '_calc_cookies' have been copied from the downloader/external, now they just use "info_dict['http_headers']".

9 years ago[downloader/external] Use the 'http_headers' field
Jaime Marquínez Ferrándiz [Sat, 24 Jan 2015 17:25:09 +0000 (18:25 +0100)]
[downloader/external] Use the 'http_headers' field

9 years ago[extractors] Use http_headers for setting the User-Agent and the Referer
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

9 years ago[utils] YoutubeDLHandler: don't use 'Youtubedl-user-agent' for overriding the default...
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

9 years ago[downloader/external] Add curl and aria2c (Closes #182)
Philipp Hagemeister [Sat, 24 Jan 2015 12:33:45 +0000 (13:33 +0100)]
[downloader/external] Add curl and aria2c (Closes #182)

9 years ago[youtube:truncated_url] Add x-yt-cl URLs (#4773)
Philipp Hagemeister [Sat, 24 Jan 2015 10:42:20 +0000 (11:42 +0100)]
[youtube:truncated_url] Add x-yt-cl URLs (#4773)

9 years ago[videott] Improve _VALID_URL and add test
Sergey M․ [Sat, 24 Jan 2015 10:11:40 +0000 (16:11 +0600)]
[videott] Improve _VALID_URL and add test

9 years agoMerge pull request #4771 from irfancharania/videott
Sergey M. [Sat, 24 Jan 2015 10:07:42 +0000 (16:07 +0600)]
Merge pull request #4771 from irfancharania/videott

[videott] improve extraction

9 years ago[videott] improve extraction
Irfan Charania [Sat, 24 Jan 2015 01:41:07 +0000 (17:41 -0800)]
[videott] improve extraction

9 years ago[downloader] Lay groundwork for external downloaders.
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.

9 years ago[downloader] Improve downloader selection
Philipp Hagemeister [Fri, 23 Jan 2015 22:50:31 +0000 (23:50 +0100)]
[downloader] Improve downloader selection

9 years agoREADME: Recommend using flake8 instead of pyflake and pep8 separately
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

9 years ago[twitch] PEP8
Jaime Marquínez Ferrándiz [Fri, 23 Jan 2015 20:05:07 +0000 (21:05 +0100)]
[twitch] PEP8

9 years ago[auengine] Remove extractor
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).

9 years ago[cliphunter] Fix extraction and update test (Fixes #4362)
Naglis Jonaitis [Fri, 23 Jan 2015 19:22:49 +0000 (21:22 +0200)]
[cliphunter] Fix extraction and update test (Fixes #4362)

9 years agorelease 2015.01.23.4
Philipp Hagemeister [Fri, 23 Jan 2015 17:58:32 +0000 (18:58 +0100)]
release 2015.01.23.4

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Fri, 23 Jan 2015 17:58:28 +0000 (18:58 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[youtube] Fixup DASH m4a headers
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.

9 years ago[atresplayer] Extract subtitles
Sergey M․ [Fri, 23 Jan 2015 16:54:29 +0000 (22:54 +0600)]
[atresplayer] Extract subtitles

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Fri, 23 Jan 2015 16:22:45 +0000 (17:22 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[liveleak] Add original videos (Fixes #4768)
Philipp Hagemeister [Fri, 23 Jan 2015 16:22:14 +0000 (17:22 +0100)]
[liveleak] Add original videos (Fixes #4768)

9 years ago[atresplayer] Filter URLs and clarify android format ids
Sergey M․ [Fri, 23 Jan 2015 16:21:55 +0000 (22:21 +0600)]
[atresplayer] Filter URLs and clarify android format ids

9 years ago[liveleak] Modernize
Philipp Hagemeister [Fri, 23 Jan 2015 16:09:26 +0000 (17:09 +0100)]
[liveleak] Modernize

9 years ago[twitch] Add support for bookmarks
Sergey M․ [Fri, 23 Jan 2015 15:58:40 +0000 (21:58 +0600)]
[twitch] Add support for bookmarks

9 years ago[atresplayer] Don't include f4m formats if they are protected by DRM (fixes #4705)
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)

9 years ago[downloader/f4m] build_fragments_list: Support videos with more than 1 segment
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

9 years agorelease 2015.01.23.3
Philipp Hagemeister [Fri, 23 Jan 2015 11:17:19 +0000 (12:17 +0100)]
release 2015.01.23.3

9 years ago[utils] Catch strange Windows errors (Closes #4733)
Philipp Hagemeister [Fri, 23 Jan 2015 11:17:12 +0000 (12:17 +0100)]
[utils] Catch strange Windows errors (Closes #4733)

9 years agoFix --sleep-interval (#3426)
Philipp Hagemeister [Fri, 23 Jan 2015 11:07:13 +0000 (12:07 +0100)]
Fix --sleep-interval (#3426)

9 years agoMerge remote-tracking branch 'rupertbaxter2/master'
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

9 years ago[generic] Add support for Cinerama player (Fixes #4752)
Philipp Hagemeister [Fri, 23 Jan 2015 11:00:25 +0000 (12:00 +0100)]
[generic] Add support for Cinerama player (Fixes #4752)

9 years agorelease 2015.01.23.2
Philipp Hagemeister [Fri, 23 Jan 2015 10:20:24 +0000 (11:20 +0100)]
release 2015.01.23.2

9 years ago[utils] Simplify HTTPS socket creation
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.

9 years ago[gamestar] Modernize slightly
Philipp Hagemeister [Fri, 23 Jan 2015 00:34:24 +0000 (01:34 +0100)]
[gamestar] Modernize slightly

9 years agoMerge remote-tracking branch 'derrotebaron/master'
Philipp Hagemeister [Fri, 23 Jan 2015 00:32:52 +0000 (01:32 +0100)]
Merge remote-tracking branch 'derrotebaron/master'

9 years agoMerge pull request #4745 from BitLooter/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

9 years ago[generic] Add support for BOMs (Fixes #4753)
Philipp Hagemeister [Fri, 23 Jan 2015 00:21:30 +0000 (01:21 +0100)]
[generic] Add support for BOMs (Fixes #4753)

9 years agorelease 2015.01.23.1
Philipp Hagemeister [Thu, 22 Jan 2015 23:33:14 +0000 (00:33 +0100)]
release 2015.01.23.1

9 years ago[testtube] Add new extractor (Fixes #4759)
Philipp Hagemeister [Thu, 22 Jan 2015 23:32:35 +0000 (00:32 +0100)]
[testtube] Add new extractor (Fixes #4759)

9 years agorelease 2015.01.23
Philipp Hagemeister [Thu, 22 Jan 2015 23:06:11 +0000 (00:06 +0100)]
release 2015.01.23

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Thu, 22 Jan 2015 23:06:02 +0000 (00:06 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[YoutubeDL] Allow filtering by properties (Fixes #4584)
Philipp Hagemeister [Thu, 22 Jan 2015 23:04:05 +0000 (00:04 +0100)]
[YoutubeDL] Allow filtering by properties (Fixes #4584)

9 years ago[pornhub] Detect private videos and emit an error message (Closes #4764)
Philipp Hagemeister [Thu, 22 Jan 2015 22:48:58 +0000 (23:48 +0100)]
[pornhub] Detect private videos and emit an error message (Closes #4764)

9 years ago[twitch] PEP8
Philipp Hagemeister [Thu, 22 Jan 2015 22:06:03 +0000 (23:06 +0100)]
[twitch] PEP8

9 years ago[twitch:stream] Randomize query
Sergey M․ [Thu, 22 Jan 2015 17:34:40 +0000 (23:34 +0600)]
[twitch:stream] Randomize query

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Thu, 22 Jan 2015 17:21:27 +0000 (18:21 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[README] Add an FAQ entry about destination folder
Philipp Hagemeister [Thu, 22 Jan 2015 17:21:17 +0000 (18:21 +0100)]
[README] Add an FAQ entry about destination folder

9 years ago[twitch] Move URL matching tests into extractor
Philipp Hagemeister [Thu, 22 Jan 2015 17:18:21 +0000 (18:18 +0100)]
[twitch] Move URL matching tests into extractor

9 years ago[comedycentral:shows] Remove references to colbert report
Philipp Hagemeister [Thu, 22 Jan 2015 17:15:58 +0000 (18:15 +0100)]
[comedycentral:shows] Remove references to colbert report

9 years ago[hearthisat] Correct error message
Philipp Hagemeister [Thu, 22 Jan 2015 17:15:04 +0000 (18:15 +0100)]
[hearthisat] Correct error message

9 years ago[twitch] Add support for streams (Closes #893, closes #3693, closes #1884)
Sergey M․ [Thu, 22 Jan 2015 17:11:22 +0000 (23:11 +0600)]
[twitch] Add support for streams (Closes #893, closes #3693, closes #1884)

9 years ago[videomega] Fix extraction (Closes #4763)
Naglis Jonaitis [Thu, 22 Jan 2015 16:35:53 +0000 (18:35 +0200)]
[videomega] Fix extraction (Closes #4763)

9 years agorelease 2015.01.22
Philipp Hagemeister [Thu, 22 Jan 2015 11:04:26 +0000 (12:04 +0100)]
release 2015.01.22

9 years ago[hearthisat] Add support for more high-quality download links
Philipp Hagemeister [Thu, 22 Jan 2015 11:04:07 +0000 (12:04 +0100)]
[hearthisat] Add support for more high-quality download links

9 years ago[hearthisat] Add new extractor (Closes #4743)
Naglis Jonaitis [Wed, 21 Jan 2015 19:47:55 +0000 (21:47 +0200)]
[hearthisat] Add new extractor (Closes #4743)

9 years ago[twitch:past_broadcasts] Fix IE_NAME
Sergey M․ [Wed, 21 Jan 2015 17:06:16 +0000 (23:06 +0600)]
[twitch:past_broadcasts] Fix IE_NAME

9 years agoCredit @yan12125 for streetvoice (#4758)
Sergey M․ [Wed, 21 Jan 2015 16:56:28 +0000 (22:56 +0600)]
Credit @yan12125 for streetvoice (#4758)

9 years ago[streetvoice] Improve
Sergey M․ [Wed, 21 Jan 2015 16:53:51 +0000 (22:53 +0600)]
[streetvoice] Improve

9 years agoMerge pull request #4758 from yan12125/IE_streetvoice
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

9 years ago[twitch] Refactor and add support for past broadcasts
Sergey M․ [Wed, 21 Jan 2015 16:27:21 +0000 (22:27 +0600)]
[twitch] Refactor and add support for past broadcasts

9 years ago[StreetVoice] Add new extractor
Yen Chi Hsuan [Wed, 21 Jan 2015 15:05:47 +0000 (23:05 +0800)]
[StreetVoice] Add new extractor

9 years ago[nbc] Fix pep8 issue
Jaime Marquínez Ferrándiz [Wed, 21 Jan 2015 09:36:15 +0000 (10:36 +0100)]
[nbc] Fix pep8 issue

9 years ago[cnn] Use edition.cnn.com for getting the information (fixes #4757)
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.

9 years ago[CNNArticle] Update test
Jaime Marquínez Ferrándiz [Wed, 21 Jan 2015 09:27:18 +0000 (10:27 +0100)]
[CNNArticle] Update test

9 years ago[tinypic] Tweak VALID_URL regex (Closes #4754)
Sergey M․ [Tue, 20 Jan 2015 20:15:28 +0000 (02:15 +0600)]
[tinypic] Tweak VALID_URL regex (Closes #4754)

9 years ago[nbcnews] Ignore HTTP errors while coping with playlists (Closes #4749)
Sergey M․ [Tue, 20 Jan 2015 15:23:51 +0000 (21:23 +0600)]
[nbcnews] Ignore HTTP errors while coping with playlists (Closes #4749)

9 years ago[tvp] Fix extraction
Sergey M․ [Mon, 19 Jan 2015 17:00:22 +0000 (23:00 +0600)]
[tvp] Fix extraction

9 years ago[ndtv] Modernize
Philipp Hagemeister [Mon, 19 Jan 2015 09:10:05 +0000 (10:10 +0100)]
[ndtv] Modernize

9 years agoEmbed description and URL as MP4 tags
David Powell [Sun, 18 Jan 2015 23:01:05 +0000 (15:01 -0800)]
Embed description and URL as MP4 tags

9 years ago[abc7news] Add extractor (Closes #4734)
Sergey M․ [Sun, 18 Jan 2015 02:09:18 +0000 (08:09 +0600)]
[abc7news] Add extractor (Closes #4734)

9 years ago[options] Clarify that --password can be left out (#4723)
Philipp Hagemeister [Sat, 17 Jan 2015 22:56:34 +0000 (23:56 +0100)]
[options] Clarify that --password can be left out (#4723)

9 years agorelease 2015.01.16
Philipp Hagemeister [Fri, 16 Jan 2015 13:20:38 +0000 (14:20 +0100)]
release 2015.01.16

9 years ago[bandcamp:album] Fix title extraction (Fixes #4721)
Philipp Hagemeister [Fri, 16 Jan 2015 13:20:25 +0000 (14:20 +0100)]
[bandcamp:album] Fix title extraction (Fixes #4721)

9 years ago[fourtube] Fix extraction
Philipp Hagemeister [Fri, 16 Jan 2015 12:44:44 +0000 (13:44 +0100)]
[fourtube] Fix extraction

9 years ago[npo] Remove unused import
Philipp Hagemeister [Fri, 16 Jan 2015 12:44:36 +0000 (13:44 +0100)]
[npo] Remove unused import

9 years agoFFmpegEmbedSubtitlePP: simplify command
Jaime Marquínez Ferrándiz [Fri, 16 Jan 2015 12:37:37 +0000 (13:37 +0100)]
FFmpegEmbedSubtitlePP: simplify command

9 years agoFFmpegEmbedSubtitlePP: don't fail if the video doesn't have an audio stream (fixes...
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.

9 years agorelease 2015.01.15.1
Philipp Hagemeister [Thu, 15 Jan 2015 21:38:11 +0000 (22:38 +0100)]
release 2015.01.15.1

9 years ago[youtube] Add test for #4706
Sergey M․ [Thu, 15 Jan 2015 19:25:03 +0000 (01:25 +0600)]
[youtube] Add test for #4706

9 years agoMerge pull request #4706 from pkulak/master
Sergey M. [Thu, 15 Jan 2015 19:12:50 +0000 (01:12 +0600)]
Merge pull request #4706 from pkulak/master

Fix Youtube encrypted sigs.

9 years agoLooks like Google switched to a new JS compiler that includes dollar signs in functio...
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.

9 years ago[videomega] Fix extraction (Closes #4703)
Naglis Jonaitis [Thu, 15 Jan 2015 17:57:36 +0000 (19:57 +0200)]
[videomega] Fix extraction (Closes #4703)

9 years ago[atresplayer] Add authentication support (Closes #4700)
Sergey M․ [Thu, 15 Jan 2015 15:43:35 +0000 (21:43 +0600)]
[atresplayer] Add authentication support (Closes #4700)

9 years agorelease 2015.01.15
Philipp Hagemeister [Thu, 15 Jan 2015 11:42:11 +0000 (12:42 +0100)]
release 2015.01.15

9 years ago[ssl] Correct connect creation
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 .

9 years ago[smotri] Improve extraction (Closes #4698)
Sergey M․ [Wed, 14 Jan 2015 15:50:36 +0000 (21:50 +0600)]
[smotri] Improve extraction (Closes #4698)

9 years ago[spiegel] Test format video URLs for 404 (Closes #4579)
Sergey M․ [Wed, 14 Jan 2015 14:27:14 +0000 (20:27 +0600)]
[spiegel] Test format video URLs for 404 (Closes #4579)

9 years ago[lnkgo] Make more robust
Naglis Jonaitis [Tue, 13 Jan 2015 22:51:48 +0000 (00:51 +0200)]
[lnkgo] Make more robust

9 years ago[utils] Add additional format to unified_strdate
Naglis Jonaitis [Tue, 13 Jan 2015 22:16:34 +0000 (00:16 +0200)]
[utils] Add additional format to unified_strdate

9 years ago[lnkgo] Add new extractor
Naglis Jonaitis [Tue, 13 Jan 2015 22:14:59 +0000 (00:14 +0200)]
[lnkgo] Add new extractor

9 years ago[npo:live] Add extractor (Closes #4691)
Sergey M․ [Tue, 13 Jan 2015 14:54:03 +0000 (20:54 +0600)]
[npo:live] Add extractor (Closes #4691)

9 years ago[README] Add FAQ for playing from another machine (Fixes #4693)
Philipp Hagemeister [Tue, 13 Jan 2015 07:10:08 +0000 (08:10 +0100)]
[README] Add FAQ for playing from another machine (Fixes #4693)

9 years ago[utils] Prevent override of custom headers.
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.