youtube-dl
9 years ago[YoutubeDL] Add declarative version of progress hooks
Philipp Hagemeister [Mon, 15 Dec 2014 00:26:18 +0000 (01:26 +0100)]
[YoutubeDL] Add declarative version of progress hooks

9 years ago[YoutubeDL] Make postprocessors declarative
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.

9 years ago[Makefile] Ensure that offline test really is offline
Philipp Hagemeister [Sun, 14 Dec 2014 23:59:23 +0000 (00:59 +0100)]
[Makefile] Ensure that offline test really is offline

9 years agoImprove and test ffmpeg version detection
Philipp Hagemeister [Sun, 14 Dec 2014 20:59:59 +0000 (21:59 +0100)]
Improve and test ffmpeg version detection

9 years agoRemove test/write_info_json
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 :)

9 years agoAdd offlinetest make target
Philipp Hagemeister [Sun, 14 Dec 2014 20:55:57 +0000 (21:55 +0100)]
Add offlinetest make target

9 years ago[yesjapan] Look for datetime inside `submit_info`
Naglis Jonaitis [Sun, 14 Dec 2014 16:03:05 +0000 (18:03 +0200)]
[yesjapan] Look for datetime inside `submit_info`

Oops..

9 years ago[yesjapan] Add new extractor (Closes #4466)
Naglis Jonaitis [Sun, 14 Dec 2014 15:59:25 +0000 (17:59 +0200)]
[yesjapan] Add new extractor (Closes #4466)

9 years ago[youtube] Fix player ID detection
Philipp Hagemeister [Sat, 13 Dec 2014 23:43:34 +0000 (00:43 +0100)]
[youtube] Fix player ID detection

9 years agorelease 2014.12.14
Philipp Hagemeister [Sat, 13 Dec 2014 23:13:17 +0000 (00:13 +0100)]
release 2014.12.14

9 years ago[rtp] Also match e-id-less URLs (#4382)
Philipp Hagemeister [Sat, 13 Dec 2014 23:13:07 +0000 (00:13 +0100)]
[rtp] Also match e-id-less URLs (#4382)

9 years agorelease 2014.12.13.1
Philipp Hagemeister [Sat, 13 Dec 2014 22:51:57 +0000 (23:51 +0100)]
release 2014.12.13.1

9 years ago[bandcamp:album] Do not match plain Bandcamp URLs (#4461)
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.

9 years ago[utils] Do not make an exception for SSLv3
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

9 years ago[utils] Make ssl work on Python 2.7.8
Philipp Hagemeister [Sat, 13 Dec 2014 22:27:21 +0000 (23:27 +0100)]
[utils] Make ssl work on Python 2.7.8

9 years agorelease 2014.12.13
Philipp Hagemeister [Sat, 13 Dec 2014 22:13:48 +0000 (23:13 +0100)]
release 2014.12.13

9 years agoMerge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Sat, 13 Dec 2014 22:05:41 +0000 (23:05 +0100)]
Merge remote-tracking branch 'fstirlitz/master'

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Sat, 13 Dec 2014 22:05:28 +0000 (23:05 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years agoMerge 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

9 years agoCredit @Mortal for restudy (#4463)
Sergey M․ [Sat, 13 Dec 2014 21:42:42 +0000 (03:42 +0600)]
Credit @Mortal for restudy (#4463)

9 years agoMerge branch 'Mortal-restudy'
Sergey M․ [Sat, 13 Dec 2014 21:41:17 +0000 (03:41 +0600)]
Merge branch 'Mortal-restudy'

9 years ago[restudy] Simplify and extract all formats
Sergey M․ [Sat, 13 Dec 2014 21:41:00 +0000 (03:41 +0600)]
[restudy] Simplify and extract all formats

9 years ago[Restudy] Add new extractor for restudy.dk
Mathias Rav [Sat, 13 Dec 2014 20:58:52 +0000 (21:58 +0100)]
[Restudy] Add new extractor for restudy.dk

9 years ago[bandcamp:album] Make path optional (Closes #4461)
Sergey M․ [Sat, 13 Dec 2014 20:00:54 +0000 (02:00 +0600)]
[bandcamp:album] Make path optional (Closes #4461)

9 years ago[bbccouk] Fix vpid warning
Sergey M․ [Sat, 13 Dec 2014 12:47:34 +0000 (18:47 +0600)]
[bbccouk] Fix vpid warning

9 years ago[adultswim] Improve segment duration extraction
Sergey M․ [Sat, 13 Dec 2014 12:42:29 +0000 (18:42 +0600)]
[adultswim] Improve segment duration extraction

9 years agoMerge pull request #3927 from qrtt1/master
Philipp Hagemeister [Sat, 13 Dec 2014 11:59:12 +0000 (12:59 +0100)]
Merge pull request #3927 from qrtt1/master

apply ratelimit to f4m

9 years ago[test_unicode_literals] Import from test.helper
Jaime Marquínez Ferrándiz [Sat, 13 Dec 2014 11:39:58 +0000 (12:39 +0100)]
[test_unicode_literals] Import from test.helper

9 years ago[orf] Modernize
Philipp Hagemeister [Sat, 13 Dec 2014 11:41:31 +0000 (12:41 +0100)]
[orf] Modernize

9 years ago[keek] remove unused import
Philipp Hagemeister [Sat, 13 Dec 2014 11:36:46 +0000 (12:36 +0100)]
[keek] remove unused import

9 years ago[keek] Modernize and extract uploader
Philipp Hagemeister [Sat, 13 Dec 2014 11:35:13 +0000 (12:35 +0100)]
[keek] Modernize and extract uploader

9 years agoFix imports and general cleanup
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

9 years ago[streamcz] Update extractor
Philipp Hagemeister [Sat, 13 Dec 2014 11:14:44 +0000 (12:14 +0100)]
[streamcz] Update extractor

9 years ago[5min] Remove helper method and modernize
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.

9 years ago[utils] make_HTTPS_handler: Remove try/except block that would always raise an exception
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

9 years ago[utils] make_HTTPS_handler: Use ssl.create_default_context in Python 2.7.9
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

9 years ago[comcarcoff] add webpage_url datum
felix [Fri, 12 Dec 2014 19:49:50 +0000 (20:49 +0100)]
[comcarcoff] add webpage_url datum

9 years ago[youtube:playlist] Remove unused property
Jaime Marquínez Ferrándiz [Fri, 12 Dec 2014 21:26:50 +0000 (22:26 +0100)]
[youtube:playlist] Remove unused property

9 years ago[youtube:channel] Fix extraction (fixes #4435)
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

9 years ago[urort] Update to new multi-format protocol
Philipp Hagemeister [Fri, 12 Dec 2014 19:55:18 +0000 (20:55 +0100)]
[urort] Update to new multi-format protocol

9 years ago[comcarcoff] Add unicode_literals declaration
Philipp Hagemeister [Fri, 12 Dec 2014 19:37:58 +0000 (20:37 +0100)]
[comcarcoff] Add unicode_literals declaration

9 years ago[urort] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 19:37:28 +0000 (20:37 +0100)]
[urort] Modernize

9 years ago[comcarcoff] Adapt c62159ea91a04ef82560472b254aef1cc9f70a11
Philipp Hagemeister [Fri, 12 Dec 2014 19:35:17 +0000 (20:35 +0100)]
[comcarcoff] Adapt c62159ea91a04ef82560472b254aef1cc9f70a11

9 years ago[comcarcoff] (#4454)
Philipp Hagemeister [Fri, 12 Dec 2014 19:32:02 +0000 (20:32 +0100)]
[comcarcoff] (#4454)

9 years agoMerge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Fri, 12 Dec 2014 19:17:26 +0000 (20:17 +0100)]
Merge remote-tracking branch 'fstirlitz/master'

9 years ago[ooyala] Remove test md5sums
Philipp Hagemeister [Fri, 12 Dec 2014 19:11:23 +0000 (20:11 +0100)]
[ooyala] Remove test md5sums

9 years ago[ninegag] Test for additional properties
Philipp Hagemeister [Fri, 12 Dec 2014 19:10:15 +0000 (20:10 +0100)]
[ninegag] Test for additional properties

9 years agocomediansincarsgettingcoffee.com support
felix [Fri, 12 Dec 2014 18:58:44 +0000 (19:58 +0100)]
comediansincarsgettingcoffee.com support

9 years ago[pornotube] Adapt to new interface
Philipp Hagemeister [Fri, 12 Dec 2014 18:44:25 +0000 (19:44 +0100)]
[pornotube] Adapt to new interface

9 years ago[rtp] Add new extractor (Closes #4382)
Naglis Jonaitis [Fri, 12 Dec 2014 18:22:24 +0000 (20:22 +0200)]
[rtp] Add new extractor (Closes #4382)

9 years agorelease 2014.12.12.7
Philipp Hagemeister [Fri, 12 Dec 2014 17:25:58 +0000 (18:25 +0100)]
release 2014.12.12.7

9 years agorelease 2014.12.12.6
Philipp Hagemeister [Fri, 12 Dec 2014 16:52:50 +0000 (17:52 +0100)]
release 2014.12.12.6

9 years ago[nowvideo] Add .li domain (Closes #4453)
Sergey M․ [Fri, 12 Dec 2014 16:44:16 +0000 (22:44 +0600)]
[nowvideo] Add .li domain (Closes #4453)

9 years agorelease 2014.12.12.5
Philipp Hagemeister [Fri, 12 Dec 2014 16:40:27 +0000 (17:40 +0100)]
release 2014.12.12.5

9 years ago[groupon] Add extractor (Fixes #4386)
Philipp Hagemeister [Fri, 12 Dec 2014 16:39:33 +0000 (17:39 +0100)]
[groupon] Add extractor (Fixes #4386)

9 years ago[ebaumsworld] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 16:24:05 +0000 (17:24 +0100)]
[ebaumsworld] Modernize

9 years agorelease 2014.12.12.4
Philipp Hagemeister [Fri, 12 Dec 2014 16:18:22 +0000 (17:18 +0100)]
release 2014.12.12.4

9 years ago[downloader/common] Do not use classic int division
Philipp Hagemeister [Fri, 12 Dec 2014 16:17:09 +0000 (17:17 +0100)]
[downloader/common] Do not use classic int division

9 years agoMerge remote-tracking branch 'SyxbEaEQ2/rate-limit'
Philipp Hagemeister [Fri, 12 Dec 2014 16:16:13 +0000 (17:16 +0100)]
Merge remote-tracking branch 'SyxbEaEQ2/rate-limit'

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 16:12:25 +0000 (17:12 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years agoDeprecate --auto-number (Closes #2704)
Philipp Hagemeister [Fri, 12 Dec 2014 16:11:53 +0000 (17:11 +0100)]
Deprecate --auto-number (Closes #2704)

9 years ago[nbc] Fix extraction (Closes #4441)
Sergey M․ [Fri, 12 Dec 2014 16:10:32 +0000 (22:10 +0600)]
[nbc] Fix extraction (Closes #4441)

9 years agoRemove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 16:07:39 +0000 (17:07 +0100)]
Remove unused imports

9 years ago[test_unicode_literals] Fix test
Philipp Hagemeister [Fri, 12 Dec 2014 16:06:52 +0000 (17:06 +0100)]
[test_unicode_literals] Fix test

9 years agoDownload playlist items in reverse order
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

9 years agorelease 2014.12.12.3
Philipp Hagemeister [Fri, 12 Dec 2014 15:47:38 +0000 (16:47 +0100)]
release 2014.12.12.3

9 years ago[CONTRIBUTING.md] Remove the section about embedding; that is not applicable for...
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

9 years ago[Makefile] Add CONTRIBUTING.md (Fixes #2984)
Philipp Hagemeister [Fri, 12 Dec 2014 15:42:40 +0000 (16:42 +0100)]
[Makefile] Add CONTRIBUTING.md (Fixes #2984)

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 15:41:12 +0000 (16:41 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[README] More concise and nicer bug reporting instructions
Philipp Hagemeister [Fri, 12 Dec 2014 15:40:37 +0000 (16:40 +0100)]
[README] More concise and nicer bug reporting instructions

9 years ago[giantbomb] Add extractor (Closes #4432)
Sergey M․ [Fri, 12 Dec 2014 15:23:42 +0000 (21:23 +0600)]
[giantbomb] Add extractor (Closes #4432)

9 years agorelease 2014.12.12.2
Philipp Hagemeister [Fri, 12 Dec 2014 14:56:45 +0000 (15:56 +0100)]
release 2014.12.12.2

9 years ago[cnet] Update to new theplatform infrastructure (Fixes #2736)
Philipp Hagemeister [Fri, 12 Dec 2014 14:55:55 +0000 (15:55 +0100)]
[cnet] Update to new theplatform infrastructure (Fixes #2736)

9 years ago[goldenmoustache] Remove view count
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.

9 years ago[channel9] Do not return compat_list results anymore
Philipp Hagemeister [Fri, 12 Dec 2014 12:07:43 +0000 (13:07 +0100)]
[channel9] Do not return compat_list results anymore

9 years ago[helsinki] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 12:03:16 +0000 (13:03 +0100)]
[helsinki] Fix extraction

9 years ago[goshgay] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 11:55:13 +0000 (12:55 +0100)]
[goshgay] Fix extraction

9 years ago[goshgay] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 11:44:32 +0000 (12:44 +0100)]
[goshgay] Modernize

9 years ago[compat] Simplify kwarg detection code
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.

9 years agoMerge remote-tracking branch 'grompe/patch-1'
Philipp Hagemeister [Fri, 12 Dec 2014 10:35:04 +0000 (11:35 +0100)]
Merge remote-tracking branch 'grompe/patch-1'

9 years agoRevert "[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)"
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.

9 years ago[howstuffworks] Parse only once, but right (#4383)
Philipp Hagemeister [Fri, 12 Dec 2014 03:23:34 +0000 (04:23 +0100)]
[howstuffworks] Parse only once, but right (#4383)

9 years agoMerge remote-tracking branch 'Tithen-Firion/hsw-update'
Philipp Hagemeister [Fri, 12 Dec 2014 03:10:55 +0000 (04:10 +0100)]
Merge remote-tracking branch 'Tithen-Firion/hsw-update'

9 years agoRemove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 03:09:32 +0000 (04:09 +0100)]
Remove unused imports

9 years ago[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)
Philipp Hagemeister [Fri, 12 Dec 2014 03:01:08 +0000 (04:01 +0100)]
[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)

9 years agorelease 2014.12.12.1
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:33 +0000 (03:34 +0100)]
release 2014.12.12.1

9 years ago[vine] Provide alt_title (Fixes #4448)
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:28 +0000 (03:34 +0100)]
[vine] Provide alt_title (Fixes #4448)

9 years agorelease 2014.12.12
Philipp Hagemeister [Fri, 12 Dec 2014 02:02:56 +0000 (03:02 +0100)]
release 2014.12.12

9 years ago[vine] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 01:59:52 +0000 (02:59 +0100)]
[vine] Modernize

9 years ago[cinchcast] Add new extractor (Fixes #4428)
Philipp Hagemeister [Fri, 12 Dec 2014 01:57:36 +0000 (02:57 +0100)]
[cinchcast] Add new extractor (Fixes #4428)

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:31 +0000 (02:14 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[Makefile] remove *.info.json in clean target
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:04 +0000 (02:14 +0100)]
[Makefile] remove *.info.json in clean target

9 years ago[screenwavemedia] Simplify (#3766)
Philipp Hagemeister [Fri, 12 Dec 2014 01:11:58 +0000 (02:11 +0100)]
[screenwavemedia] Simplify (#3766)

9 years ago[pornhd] Adapt to new sources scheme (Fixes #4446)
Philipp Hagemeister [Thu, 11 Dec 2014 22:50:25 +0000 (23:50 +0100)]
[pornhd] Adapt to new sources scheme (Fixes #4446)

9 years ago[mixcloud] Fix metadata extraction (fixes #4443)
Jaime Marquínez Ferrándiz [Thu, 11 Dec 2014 22:16:40 +0000 (23:16 +0100)]
[mixcloud] Fix metadata extraction (fixes #4443)

9 years agoMerge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 16:11:25 +0000 (17:11 +0100)]
Merge remote-tracking branch 'fstirlitz/master'

9 years agorelease 2014.12.11
Philipp Hagemeister [Thu, 11 Dec 2014 16:08:31 +0000 (17:08 +0100)]
release 2014.12.11

9 years ago[zdf:channel] Simplify (#4427)
Philipp Hagemeister [Thu, 11 Dec 2014 16:07:59 +0000 (17:07 +0100)]
[zdf:channel] Simplify (#4427)

9 years agoMerge remote-tracking branch 'akretz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 15:35:45 +0000 (16:35 +0100)]
Merge remote-tracking branch 'akretz/master'

9 years ago[youtube] Amend test
Philipp Hagemeister [Thu, 11 Dec 2014 15:34:37 +0000 (16:34 +0100)]
[youtube] Amend test