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
Philipp Hagemeister [Fri, 12 Dec 2014 19:37:28 +0000 (20:37 +0100)]
[urort] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 19:35:17 +0000 (20:35 +0100)]
Philipp Hagemeister [Fri, 12 Dec 2014 19:32:02 +0000 (20:32 +0100)]
[comcarcoff] (#4454)
Philipp Hagemeister [Fri, 12 Dec 2014 19:17:26 +0000 (20:17 +0100)]
Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Fri, 12 Dec 2014 19:11:23 +0000 (20:11 +0100)]
[ooyala] Remove test md5sums
Philipp Hagemeister [Fri, 12 Dec 2014 19:10:15 +0000 (20:10 +0100)]
[ninegag] Test for additional properties
felix [Fri, 12 Dec 2014 18:58:44 +0000 (19:58 +0100)]
comediansincarsgettingcoffee.com support
Philipp Hagemeister [Fri, 12 Dec 2014 18:44:25 +0000 (19:44 +0100)]
[pornotube] Adapt to new interface
Naglis Jonaitis [Fri, 12 Dec 2014 18:22:24 +0000 (20:22 +0200)]
[rtp] Add new extractor (Closes #4382)
Philipp Hagemeister [Fri, 12 Dec 2014 17:25:58 +0000 (18:25 +0100)]
release 2014.12.12.7
Philipp Hagemeister [Fri, 12 Dec 2014 16:52:50 +0000 (17:52 +0100)]
release 2014.12.12.6
Sergey M․ [Fri, 12 Dec 2014 16:44:16 +0000 (22:44 +0600)]
[nowvideo] Add .li domain (Closes #4453)
Philipp Hagemeister [Fri, 12 Dec 2014 16:40:27 +0000 (17:40 +0100)]
release 2014.12.12.5
Philipp Hagemeister [Fri, 12 Dec 2014 16:39:33 +0000 (17:39 +0100)]
[groupon] Add extractor (Fixes #4386)
Philipp Hagemeister [Fri, 12 Dec 2014 16:24:05 +0000 (17:24 +0100)]
[ebaumsworld] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 16:18:22 +0000 (17:18 +0100)]
release 2014.12.12.4
Philipp Hagemeister [Fri, 12 Dec 2014 16:17:09 +0000 (17:17 +0100)]
[downloader/common] Do not use classic int division
Philipp Hagemeister [Fri, 12 Dec 2014 16:16:13 +0000 (17:16 +0100)]
Merge remote-tracking branch 'SyxbEaEQ2/rate-limit'
Philipp Hagemeister [Fri, 12 Dec 2014 16:12:25 +0000 (17:12 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 16:11:53 +0000 (17:11 +0100)]
Deprecate --auto-number (Closes #2704)
Sergey M․ [Fri, 12 Dec 2014 16:10:32 +0000 (22:10 +0600)]
[nbc] Fix extraction (Closes #4441)
Philipp Hagemeister [Fri, 12 Dec 2014 16:07:39 +0000 (17:07 +0100)]
Remove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 16:06:52 +0000 (17:06 +0100)]
[test_unicode_literals] Fix test
Mark Schreiber [Fri, 11 Jul 2014 03:11:11 +0000 (20:11 -0700)]
Download playlist items in reverse order
Series of videos are typically uploaded to YouTube playlists in
chronological order. By default, these videos are downloaded
latest-to-earliest; this is great for seeing the latest videos in a
series, but prevents streaming video in the order that the videos were
produced. Add an option to download videos in reverse order,
earliest-to-latest.
Conflicts:
youtube_dl/YoutubeDL.py
youtube_dl/__init__.py
Philipp Hagemeister [Fri, 12 Dec 2014 15:47:38 +0000 (16:47 +0100)]
release 2014.12.12.3
Philipp Hagemeister [Fri, 12 Dec 2014 15:47:22 +0000 (16:47 +0100)]
[CONTRIBUTING.md] Remove the section about embedding; that is not applicable for youtube-dl contributors
Philipp Hagemeister [Fri, 12 Dec 2014 15:42:40 +0000 (16:42 +0100)]
[Makefile] Add CONTRIBUTING.md (Fixes #2984)
Philipp Hagemeister [Fri, 12 Dec 2014 15:41:12 +0000 (16:41 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 15:40:37 +0000 (16:40 +0100)]
[README] More concise and nicer bug reporting instructions
Sergey M․ [Fri, 12 Dec 2014 15:23:42 +0000 (21:23 +0600)]
[giantbomb] Add extractor (Closes #4432)
Philipp Hagemeister [Fri, 12 Dec 2014 14:56:45 +0000 (15:56 +0100)]
release 2014.12.12.2
Philipp Hagemeister [Fri, 12 Dec 2014 14:55:55 +0000 (15:55 +0100)]
[cnet] Update to new theplatform infrastructure (Fixes #2736)
Philipp Hagemeister [Fri, 12 Dec 2014 12:09:54 +0000 (13:09 +0100)]
[goldenmoustache] Remove view count
view count is not present anymore, so we can't extract it.
Philipp Hagemeister [Fri, 12 Dec 2014 12:07:43 +0000 (13:07 +0100)]
[channel9] Do not return compat_list results anymore
Philipp Hagemeister [Fri, 12 Dec 2014 12:03:16 +0000 (13:03 +0100)]
[helsinki] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 11:55:13 +0000 (12:55 +0100)]
[goshgay] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 11:44:32 +0000 (12:44 +0100)]
[goshgay] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 11:42:33 +0000 (12:42 +0100)]
[compat] Simplify kwarg detection code
This enables nuitka to compile youtube-dl.
Philipp Hagemeister [Fri, 12 Dec 2014 10:35:04 +0000 (11:35 +0100)]
Merge remote-tracking branch 'grompe/patch-1'
Philipp Hagemeister [Fri, 12 Dec 2014 10:33:55 +0000 (11:33 +0100)]
Revert "[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)"
This reverts commit
16040f46d64bad8dcc5f948288ef469dd787d3d3.
Philipp Hagemeister [Fri, 12 Dec 2014 03:23:34 +0000 (04:23 +0100)]
[howstuffworks] Parse only once, but right (#4383)
Philipp Hagemeister [Fri, 12 Dec 2014 03:10:55 +0000 (04:10 +0100)]
Merge remote-tracking branch 'Tithen-Firion/hsw-update'
Philipp Hagemeister [Fri, 12 Dec 2014 03:09:32 +0000 (04:09 +0100)]
Remove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 03:01:08 +0000 (04:01 +0100)]
[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:33 +0000 (03:34 +0100)]
release 2014.12.12.1
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:28 +0000 (03:34 +0100)]
[vine] Provide alt_title (Fixes #4448)
Philipp Hagemeister [Fri, 12 Dec 2014 02:02:56 +0000 (03:02 +0100)]
release 2014.12.12
Philipp Hagemeister [Fri, 12 Dec 2014 01:59:52 +0000 (02:59 +0100)]
[vine] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 01:57:36 +0000 (02:57 +0100)]
[cinchcast] Add new extractor (Fixes #4428)
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:31 +0000 (02:14 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:04 +0000 (02:14 +0100)]
[Makefile] remove *.info.json in clean target
Philipp Hagemeister [Fri, 12 Dec 2014 01:11:58 +0000 (02:11 +0100)]
[screenwavemedia] Simplify (#3766)
Philipp Hagemeister [Thu, 11 Dec 2014 22:50:25 +0000 (23:50 +0100)]
[pornhd] Adapt to new sources scheme (Fixes #4446)
Jaime Marquínez Ferrándiz [Thu, 11 Dec 2014 22:16:40 +0000 (23:16 +0100)]
[mixcloud] Fix metadata extraction (fixes #4443)
Philipp Hagemeister [Thu, 11 Dec 2014 16:11:25 +0000 (17:11 +0100)]
Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 16:08:31 +0000 (17:08 +0100)]
release 2014.12.11
Philipp Hagemeister [Thu, 11 Dec 2014 16:07:59 +0000 (17:07 +0100)]
[zdf:channel] Simplify (#4427)
Philipp Hagemeister [Thu, 11 Dec 2014 15:35:45 +0000 (16:35 +0100)]
Merge remote-tracking branch 'akretz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 15:34:37 +0000 (16:34 +0100)]
[youtube] Amend test
Philipp Hagemeister [Thu, 11 Dec 2014 15:33:28 +0000 (16:33 +0100)]
[youtube] Do not warn if DASH manifest is missing (#4442)
Philipp Hagemeister [Thu, 11 Dec 2014 15:32:33 +0000 (16:32 +0100)]
[youtube] Make category optional (#4442)
Philipp Hagemeister [Thu, 11 Dec 2014 15:28:10 +0000 (16:28 +0100)]
Merge remote-tracking branch 'akretz/youtube_fix'
Philipp Hagemeister [Thu, 11 Dec 2014 15:28:07 +0000 (16:28 +0100)]
[youtube] Add test case for #4431
Philipp Hagemeister [Thu, 11 Dec 2014 15:23:01 +0000 (16:23 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Naglis Jonaitis [Thu, 11 Dec 2014 15:07:50 +0000 (17:07 +0200)]
[tvplay] Don't raise an exception if `is_geo_blocked` is True
Videos which return `is_geo_blocked' to be True can actually be downloaded from
the country to which the video is restricted
Adrian Kretz [Wed, 10 Dec 2014 20:51:05 +0000 (21:51 +0100)]
[youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty string is handled accordingly (fixes #4431)
Naglis Jonaitis [Thu, 11 Dec 2014 14:58:45 +0000 (16:58 +0200)]
[ntv] Rename `flash_ver` to `flash_version` in the format dict
RTMP downloader uses `flash_version`