Jaime Marquínez Ferrándiz [Sun, 21 Dec 2014 13:47:12 +0000 (14:47 +0100)]
[yahoo] Replace two tests
The first one returned an internal server error.
The other doesn't seem to contain a video anymore.
Jaime Marquínez Ferrándiz [Sun, 21 Dec 2014 11:33:30 +0000 (12:33 +0100)]
[yahoo] Improve video id detection (fixes #4521)
Sergey M․ [Sun, 21 Dec 2014 01:38:55 +0000 (07:38 +0600)]
[dvtv] Fix thumbnail scheme
Sergey M․ [Sun, 21 Dec 2014 01:34:27 +0000 (07:34 +0600)]
Merge branch 'petrkutalek-dvtv'
Sergey M․ [Sun, 21 Dec 2014 01:33:58 +0000 (07:33 +0600)]
[dvtv] Simplify
Petr Kutalek [Sun, 21 Dec 2014 00:24:05 +0000 (01:24 +0100)]
[dvtv] Add support for playlists
Sergey M․ [Sat, 20 Dec 2014 12:30:56 +0000 (18:30 +0600)]
[npo] Add support for streams (Closes #4276)
Sergey M․ [Fri, 19 Dec 2014 15:56:44 +0000 (21:56 +0600)]
[xtube] Fix and modernize (Closes #4489)
Philipp Hagemeister [Fri, 19 Dec 2014 09:32:20 +0000 (10:32 +0100)]
Credit @willglynn for nerdcubed (#4515)
Will Glynn [Fri, 19 Dec 2014 04:28:13 +0000 (22:28 -0600)]
[nerdcubed] Add new extractor
nerdcubed.co.uk describes videos in a single a feed.json file, providing
references to and metadata on >1300 YouTube videos spread across 3 main
channels as well as guest appareances on other channels via a single HTTP
request.
NerdCubedFeedIE transforms this feed into a youtube-dl playlist, preserving
information present in the upstream JSON (allowing zero-cost title/date
matches) and ultimately referencing the embedded YouTube videos.
Sergey M․ [Thu, 18 Dec 2014 15:25:42 +0000 (21:25 +0600)]
[twitch] Add support for vods (Closes #4512)
Philipp Hagemeister [Wed, 17 Dec 2014 22:37:57 +0000 (23:37 +0100)]
Credit @petrkutalek for dvtv (#4502)
Philipp Hagemeister [Wed, 17 Dec 2014 22:18:06 +0000 (23:18 +0100)]
[dvtv] PEP8 and correct format sorting (#4502)
Philipp Hagemeister [Wed, 17 Dec 2014 22:12:38 +0000 (23:12 +0100)]
Merge remote-tracking branch 'petrkutalek/dvtv'
Petr Kutalek [Wed, 17 Dec 2014 14:52:54 +0000 (15:52 +0100)]
[dvtv] Add new extractor
Philipp Hagemeister [Wed, 17 Dec 2014 14:36:16 +0000 (15:36 +0100)]
[flake8] Ignore build/ directory
That directory is temporarily generated when building for PyPi and may be present if something goes wrong with the upload.
Sergey M․ [Wed, 17 Dec 2014 14:20:40 +0000 (20:20 +0600)]
[theplatform] Extract captions (Closes #4495)
Jaime Marquínez Ferrándiz [Wed, 17 Dec 2014 13:56:30 +0000 (14:56 +0100)]
[screencastomatic] Remove unused variable
Jaime Marquínez Ferrándiz [Wed, 17 Dec 2014 13:55:27 +0000 (14:55 +0100)]
YoutubeDL: style fix
Philipp Hagemeister [Wed, 17 Dec 2014 12:31:33 +0000 (13:31 +0100)]
Merge pull request #4501 from AndroKev/master
only add video-id to archive, when successful
AndroKev [Wed, 17 Dec 2014 12:21:22 +0000 (13:21 +0100)]
Update YoutubeDL.py
AndroKev [Wed, 17 Dec 2014 12:05:19 +0000 (13:05 +0100)]
only add video-id to archive, when successful
Example:
no space left--> youtube-dl adds the id to archive, but the video isn't fully downloaded
Philipp Hagemeister [Wed, 17 Dec 2014 10:39:25 +0000 (11:39 +0100)]
release 2014.12.17.2
Philipp Hagemeister [Wed, 17 Dec 2014 10:38:59 +0000 (11:38 +0100)]
[downloader] Handle a file ./- (Fixes #4498)
Philipp Hagemeister [Wed, 17 Dec 2014 10:29:52 +0000 (11:29 +0100)]
release 2014.12.17.1
Philipp Hagemeister [Wed, 17 Dec 2014 10:29:35 +0000 (11:29 +0100)]
[comedycentral] Match URLs with a second ID (fixes #4499)
Philipp Hagemeister [Wed, 17 Dec 2014 09:53:17 +0000 (10:53 +0100)]
release 2014.12.17
Philipp Hagemeister [Wed, 17 Dec 2014 09:53:12 +0000 (10:53 +0100)]
[screencastomatic] Add new extractor (Fixes #4497)
Philipp Hagemeister [Tue, 16 Dec 2014 23:26:04 +0000 (00:26 +0100)]
[nhl] Allow upper-case video IDs (Fixes #4494)
Philipp Hagemeister [Tue, 16 Dec 2014 23:08:04 +0000 (00:08 +0100)]
[aljazeera] Add unicode_literals marker
Philipp Hagemeister [Tue, 16 Dec 2014 23:06:41 +0000 (00:06 +0100)]
Improve code style
Philipp Hagemeister [Tue, 16 Dec 2014 23:04:24 +0000 (00:04 +0100)]
[mit] Modernize
Jaime Marquínez Ferrándiz [Tue, 16 Dec 2014 19:38:59 +0000 (20:38 +0100)]
flake8: Add more ignored files
* setup.py: the '__version__' variable is not defined in the script, it is loadded from youtube_dl/version.py
* devscripts/buildserver.py: Produces a lot of messages
Jaime Marquínez Ferrándiz [Tue, 16 Dec 2014 18:54:22 +0000 (19:54 +0100)]
Move flake8 configuration to setup.cfg
It will be used when calling flake8 from any directory in the project
Jaime Marquínez Ferrándiz [Tue, 16 Dec 2014 18:38:56 +0000 (19:38 +0100)]
Use flake8 instead of pyflakes and pep8
It combines both tools
Jaime Marquínez Ferrándiz [Tue, 16 Dec 2014 19:33:23 +0000 (20:33 +0100)]
[test/test_unicode_literals] Remove duplicated imports
Philipp Hagemeister [Tue, 16 Dec 2014 15:45:35 +0000 (16:45 +0100)]
release 2014.12.16.2
Philipp Hagemeister [Tue, 16 Dec 2014 15:45:28 +0000 (16:45 +0100)]
[orf:tvthek] Add support for topic URLs (Fixes #4474)
Philipp Hagemeister [Tue, 16 Dec 2014 15:38:26 +0000 (16:38 +0100)]
[brightcove] Add shorter URL scheme for other extractors
Philipp Hagemeister [Tue, 16 Dec 2014 15:33:23 +0000 (16:33 +0100)]
[README] Add table of contents (Closes #4458)
Philipp Hagemeister [Tue, 16 Dec 2014 15:03:57 +0000 (16:03 +0100)]
release 2014.12.16.1
Philipp Hagemeister [Tue, 16 Dec 2014 15:03:46 +0000 (16:03 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ [Tue, 16 Dec 2014 15:03:10 +0000 (21:03 +0600)]
[allocine] Add test for new URL format
Philipp Hagemeister [Tue, 16 Dec 2014 14:59:31 +0000 (15:59 +0100)]
[youtube:feeds] (Fixes #4486)
Sergey M. [Tue, 16 Dec 2014 14:59:07 +0000 (20:59 +0600)]
Merge pull request #4490 from Tailszefox/master
[Allocine] Support for more URLs
Jaime Marquínez Ferrándiz [Tue, 16 Dec 2014 14:48:01 +0000 (15:48 +0100)]
[aljazeera] Add extractor (closes #4487)
Tailszefox [Tue, 16 Dec 2014 14:46:04 +0000 (15:46 +0100)]
[Allocine] Support for more URLs
Philipp Hagemeister [Mon, 15 Dec 2014 23:37:42 +0000 (00:37 +0100)]
Drop hash character in downloader output (#4484)
Philipp Hagemeister [Mon, 15 Dec 2014 23:24:30 +0000 (00:24 +0100)]
release 2014.12.16
Philipp Hagemeister [Mon, 15 Dec 2014 23:22:38 +0000 (00:22 +0100)]
[devscripts/make_contributing] Switch to optparse (Fixes #4483)
Philipp Hagemeister [Mon, 15 Dec 2014 23:22:23 +0000 (00:22 +0100)]
[YoutubeDL] Document where details for format can be found
Jaime Marquínez Ferrándiz [Mon, 15 Dec 2014 18:19:15 +0000 (19:19 +0100)]
[youtube:playlist] Work around buggy playlists (fixes #4449)
They show a "Load more" button, but they don't have more videos.
The continuation url in the json file was a link to itself, so we ended up in an infinite loop.
Philipp Hagemeister [Mon, 15 Dec 2014 10:14:06 +0000 (11:14 +0100)]
[README] Fix code rendering
Philipp Hagemeister [Mon, 15 Dec 2014 10:11:52 +0000 (11:11 +0100)]
[README] Highlight code examples
Jaime Marquínez Ferrándiz [Mon, 15 Dec 2014 07:24:50 +0000 (08:24 +0100)]
Remove unused imports
Naglis Jonaitis [Mon, 15 Dec 2014 01:32:17 +0000 (03:32 +0200)]
[streamcloud] Modernize
Naglis Jonaitis [Mon, 15 Dec 2014 01:31:54 +0000 (03:31 +0200)]
[mooshare] Modernize
Philipp Hagemeister [Mon, 15 Dec 2014 00:36:46 +0000 (01:36 +0100)]
release 2014.12.15
Philipp Hagemeister [Mon, 15 Dec 2014 00:34:39 +0000 (01:34 +0100)]
[README] Make example audio sound not that horrible ;)
Philipp Hagemeister [Mon, 15 Dec 2014 00:26:18 +0000 (01:26 +0100)]
[YoutubeDL] Add declarative version of progress hooks
Philipp Hagemeister [Mon, 15 Dec 2014 00:06:25 +0000 (01:06 +0100)]
[YoutubeDL] Make postprocessors declarative
Instead of having to configure PPs in code, this allows us and embedding programs not to worry about imports or finer details, similarly to how we handle IEs.
Philipp Hagemeister [Sun, 14 Dec 2014 23:59:23 +0000 (00:59 +0100)]
[Makefile] Ensure that offline test really is offline
Philipp Hagemeister [Sun, 14 Dec 2014 20:59:59 +0000 (21:59 +0100)]
Improve and test ffmpeg version detection
Philipp Hagemeister [Sun, 14 Dec 2014 20:56:12 +0000 (21:56 +0100)]
Remove test/write_info_json
This is now covered by every single test_download testcase anyways :)
Philipp Hagemeister [Sun, 14 Dec 2014 20:55:57 +0000 (21:55 +0100)]
Add offlinetest make target
Naglis Jonaitis [Sun, 14 Dec 2014 16:03:05 +0000 (18:03 +0200)]
[yesjapan] Look for datetime inside `submit_info`
Oops..
Naglis Jonaitis [Sun, 14 Dec 2014 15:59:25 +0000 (17:59 +0200)]
[yesjapan] Add new extractor (Closes #4466)
Philipp Hagemeister [Sat, 13 Dec 2014 23:43:34 +0000 (00:43 +0100)]
[youtube] Fix player ID detection
Philipp Hagemeister [Sat, 13 Dec 2014 23:13:17 +0000 (00:13 +0100)]
release 2014.12.14
Philipp Hagemeister [Sat, 13 Dec 2014 23:13:07 +0000 (00:13 +0100)]
[rtp] Also match e-id-less URLs (#4382)
Philipp Hagemeister [Sat, 13 Dec 2014 22:51:57 +0000 (23:51 +0100)]
release 2014.12.13.1
Philipp Hagemeister [Sat, 13 Dec 2014 22:50:04 +0000 (23:50 +0100)]
[bandcamp:album] Do not match plain Bandcamp URLs (#4461)
The _VALID_URL
1fa174692aae06406c9524fec392a131f10c68fe is to broad, since it matches everything beginning with bandcamp.com.
Philipp Hagemeister [Sat, 13 Dec 2014 22:44:50 +0000 (23:44 +0100)]
[utils] Do not make an exception for SSLv3
SSLv3 is terminally vulnerable to POODLE; web browsers are currently deprecating/removing it.
Closes #4459, fixes #4294
Philipp Hagemeister [Sat, 13 Dec 2014 22:27:21 +0000 (23:27 +0100)]
[utils] Make ssl work on Python 2.7.8
Philipp Hagemeister [Sat, 13 Dec 2014 22:13:48 +0000 (23:13 +0100)]
release 2014.12.13
Philipp Hagemeister [Sat, 13 Dec 2014 22:05:41 +0000 (23:05 +0100)]
Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Sat, 13 Dec 2014 22:05:28 +0000 (23:05 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Sat, 13 Dec 2014 22:05:22 +0000 (23:05 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ [Sat, 13 Dec 2014 21:42:42 +0000 (03:42 +0600)]
Credit @Mortal for restudy (#4463)
Sergey M․ [Sat, 13 Dec 2014 21:41:17 +0000 (03:41 +0600)]
Merge branch 'Mortal-restudy'
Sergey M․ [Sat, 13 Dec 2014 21:41:00 +0000 (03:41 +0600)]
[restudy] Simplify and extract all formats
Mathias Rav [Sat, 13 Dec 2014 20:58:52 +0000 (21:58 +0100)]
[Restudy] Add new extractor for restudy.dk
Sergey M․ [Sat, 13 Dec 2014 20:00:54 +0000 (02:00 +0600)]
[bandcamp:album] Make path optional (Closes #4461)
Sergey M․ [Sat, 13 Dec 2014 12:47:34 +0000 (18:47 +0600)]
[bbccouk] Fix vpid warning
Sergey M․ [Sat, 13 Dec 2014 12:42:29 +0000 (18:42 +0600)]
[adultswim] Improve segment duration extraction
Philipp Hagemeister [Sat, 13 Dec 2014 11:59:12 +0000 (12:59 +0100)]
Merge pull request #3927 from qrtt1/master
apply ratelimit to f4m
Jaime Marquínez Ferrándiz [Sat, 13 Dec 2014 11:39:58 +0000 (12:39 +0100)]
[test_unicode_literals] Import from test.helper
Philipp Hagemeister [Sat, 13 Dec 2014 11:41:31 +0000 (12:41 +0100)]
[orf] Modernize
Philipp Hagemeister [Sat, 13 Dec 2014 11:36:46 +0000 (12:36 +0100)]
[keek] remove unused import
Philipp Hagemeister [Sat, 13 Dec 2014 11:35:13 +0000 (12:35 +0100)]
[keek] Modernize and extract uploader
Philipp Hagemeister [Sat, 13 Dec 2014 11:24:42 +0000 (12:24 +0100)]
Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
Philipp Hagemeister [Sat, 13 Dec 2014 11:14:44 +0000 (12:14 +0100)]
[streamcz] Update extractor
Philipp Hagemeister [Sat, 13 Dec 2014 10:02:24 +0000 (11:02 +0100)]
[5min] Remove helper method and modernize
Previously, other extractor would go call a private(!) helper method. Instead, just hardcode the 5min:video_id format - it's not if that would ever change.
Jaime Marquínez Ferrándiz [Fri, 12 Dec 2014 22:43:25 +0000 (23:43 +0100)]
[utils] make_HTTPS_handler: Remove try/except block that would always raise an exception
This code is only run for Python < 3.4, where context.load_default_certs doesn't exist
Jaime Marquínez Ferrándiz [Fri, 12 Dec 2014 22:27:25 +0000 (23:27 +0100)]
[utils] make_HTTPS_handler: Use ssl.create_default_context in Python 2.7.9
The new features in the ssl module have been backported from 3.4, see https://docs.python.org/dev/whatsnew/2.7.html#pep-466-network-security-enhancements-for-python-2-7
felix [Fri, 12 Dec 2014 19:49:50 +0000 (20:49 +0100)]
[comcarcoff] add webpage_url datum
Jaime Marquínez Ferrándiz [Fri, 12 Dec 2014 21:26:50 +0000 (22:26 +0100)]
[youtube:playlist] Remove unused property
Jaime Marquínez Ferrándiz [Fri, 12 Dec 2014 21:23:54 +0000 (22:23 +0100)]
[youtube:channel] Fix extraction (fixes #4435)
It uses now the same pagination system as playlists
Philipp Hagemeister [Fri, 12 Dec 2014 19:55:18 +0000 (20:55 +0100)]
[urort] Update to new multi-format protocol
Philipp Hagemeister [Fri, 12 Dec 2014 19:37:58 +0000 (20:37 +0100)]
[comcarcoff] Add unicode_literals declaration