youtube-dl
9 years ago[pornhub] Fix uploader regex
Sergey M․ [Thu, 19 Feb 2015 16:15:49 +0000 (22:15 +0600)]
[pornhub] Fix uploader regex

9 years ago[pornhub] Add support for playlists (Closes #4995)
Sergey M․ [Thu, 19 Feb 2015 16:15:19 +0000 (22:15 +0600)]
[pornhub] Add support for playlists (Closes #4995)

9 years ago[5min] Cover joystiq.com URLs (Closes #4962)
Sergey M․ [Thu, 19 Feb 2015 15:47:11 +0000 (21:47 +0600)]
[5min] Cover joystiq.com URLs (Closes #4962)

9 years ago[bbccouk] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Thu, 19 Feb 2015 15:46:41 +0000 (16:46 +0100)]
[bbccouk] Convert to new subtitles system

I haven't found any video available outside the UK, so I haven't added tests.

I have updated how the srt file is build, because (at least for www.bbc.co.uk/programmes/p02j9b69) the subtitles is inside 'span' elements.

9 years ago[nbc] Use a test video that works outside the US
Jaime Marquínez Ferrándiz [Thu, 19 Feb 2015 14:00:39 +0000 (15:00 +0100)]
[nbc] Use a test video that works outside the US

9 years ago[theplatform] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Thu, 19 Feb 2015 13:54:50 +0000 (14:54 +0100)]
[theplatform] Convert to new subtitles system

9 years ago[cbssports] Add extractor (closes #4996)
Jaime Marquínez Ferrándiz [Thu, 19 Feb 2015 12:06:53 +0000 (13:06 +0100)]
[cbssports] Add extractor (closes #4996)

9 years ago[imgur] Simplify
Philipp Hagemeister [Thu, 19 Feb 2015 04:53:09 +0000 (05:53 +0100)]
[imgur] Simplify

9 years agoMerge remote-tracking branch 'jbboehr/imgur-gifv-improvements'
Philipp Hagemeister [Thu, 19 Feb 2015 04:16:11 +0000 (05:16 +0100)]
Merge remote-tracking branch 'jbboehr/imgur-gifv-improvements'

9 years ago[imgur] improve error check for non-video URLs
John Boehr [Thu, 19 Feb 2015 03:47:54 +0000 (19:47 -0800)]
[imgur] improve error check for non-video URLs

9 years ago[imgur] improve regex #4998
John Boehr [Thu, 19 Feb 2015 03:28:19 +0000 (19:28 -0800)]
[imgur] improve regex #4998

9 years ago[theonion] Modernize
Philipp Hagemeister [Thu, 19 Feb 2015 03:12:40 +0000 (04:12 +0100)]
[theonion] Modernize

9 years ago[Makefile] Also delete *.avi files in clean
Philipp Hagemeister [Thu, 19 Feb 2015 03:09:52 +0000 (04:09 +0100)]
[Makefile] Also delete *.avi files in clean

9 years ago[imgur] support regular URL
John Boehr [Thu, 19 Feb 2015 02:12:48 +0000 (18:12 -0800)]
[imgur] support regular URL

9 years ago[webofstories] Fix extraction
Philipp Hagemeister [Thu, 19 Feb 2015 01:12:08 +0000 (02:12 +0100)]
[webofstories] Fix extraction

9 years ago[sockshare] Do not require thumbnail anymore
Philipp Hagemeister [Thu, 19 Feb 2015 01:04:28 +0000 (02:04 +0100)]
[sockshare] Do not require thumbnail anymore

Thumbnail is not present on the website anymore.

9 years ago[generic] Correct test case
Philipp Hagemeister [Thu, 19 Feb 2015 01:00:50 +0000 (02:00 +0100)]
[generic] Correct test case

Video has been reuploaded / edited

9 years ago[netzkino] Skip download in test case
Philipp Hagemeister [Thu, 19 Feb 2015 00:58:52 +0000 (01:58 +0100)]
[netzkino] Skip download in test case

Works fine from Germany, but fails from everywhere else

9 years agorelease 2015.02.19.2
Philipp Hagemeister [Thu, 19 Feb 2015 00:43:28 +0000 (01:43 +0100)]
release 2015.02.19.2

9 years ago[imgur] Add new extractor
Philipp Hagemeister [Thu, 19 Feb 2015 00:43:20 +0000 (01:43 +0100)]
[imgur] Add new extractor

9 years ago[cbs] Modernize
Philipp Hagemeister [Thu, 19 Feb 2015 00:22:50 +0000 (01:22 +0100)]
[cbs] Modernize

9 years agorelease 2015.02.19.1
Philipp Hagemeister [Thu, 19 Feb 2015 00:04:24 +0000 (01:04 +0100)]
release 2015.02.19.1

9 years ago[patreon] Add support for embedlies (fixes #4969)
Philipp Hagemeister [Thu, 19 Feb 2015 00:04:19 +0000 (01:04 +0100)]
[patreon] Add support for embedlies (fixes #4969)

9 years ago[patreon] Modernize
Philipp Hagemeister [Wed, 18 Feb 2015 23:38:05 +0000 (00:38 +0100)]
[patreon] Modernize

9 years agorelease 2015.02.19
Philipp Hagemeister [Wed, 18 Feb 2015 23:31:23 +0000 (00:31 +0100)]
release 2015.02.19

9 years ago[sandia] Add new extractor (#4974)
Philipp Hagemeister [Wed, 18 Feb 2015 23:31:01 +0000 (00:31 +0100)]
[sandia] Add new extractor (#4974)

9 years ago[YoutubeDL] Use render_table for format listing
Philipp Hagemeister [Wed, 18 Feb 2015 23:28:58 +0000 (00:28 +0100)]
[YoutubeDL] Use render_table for format listing

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Wed, 18 Feb 2015 23:01:14 +0000 (00:01 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[utils] Fix js_to_json
Philipp Hagemeister [Wed, 18 Feb 2015 22:59:50 +0000 (23:59 +0100)]
[utils] Fix js_to_json

Previously, the runtime could be atrocious for longer inputs.

9 years ago[vimeo] Raise the ExtractorError with expected=True when no video password is given
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 21:00:12 +0000 (22:00 +0100)]
[vimeo] Raise the ExtractorError with expected=True when no video password is given

9 years ago[viki] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 19:37:16 +0000 (20:37 +0100)]
[viki] Convert to new subtitles system

9 years ago[rai] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 19:14:42 +0000 (20:14 +0100)]
[rai] Convert to new subtitles system

9 years ago[yahoo] Remove md5sum from test case
Philipp Hagemeister [Wed, 18 Feb 2015 19:03:00 +0000 (20:03 +0100)]
[yahoo] Remove md5sum from test case

The md5 sum has changed repeatedly, and we check whether it looks like a video anyways nowadays.

9 years ago[xtube] Fix test case
Philipp Hagemeister [Wed, 18 Feb 2015 18:58:41 +0000 (19:58 +0100)]
[xtube] Fix test case

9 years ago[wsj] Correct test case
Philipp Hagemeister [Wed, 18 Feb 2015 18:56:24 +0000 (19:56 +0100)]
[wsj] Correct test case

9 years ago[brightcove] Correct keys in playlists
Philipp Hagemeister [Wed, 18 Feb 2015 18:56:10 +0000 (19:56 +0100)]
[brightcove] Correct keys in playlists

9 years ago[nrk] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 17:57:01 +0000 (18:57 +0100)]
[nrk] Convert to new subtitles system

9 years ago[mtv] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 17:27:45 +0000 (18:27 +0100)]
[mtv] Convert to new subtitles system

9 years ago[npo] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 16:57:10 +0000 (17:57 +0100)]
[npo] Convert to new subtitles system

9 years ago[lynda] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 16:46:33 +0000 (17:46 +0100)]
[lynda] Convert to new subtitles system

9 years ago[drtv] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 16:20:22 +0000 (17:20 +0100)]
[drtv] Convert to new subtitles system

9 years ago[mit] Don't set the subtitles field
Jaime Marquínez Ferrándiz [Wed, 18 Feb 2015 15:54:36 +0000 (16:54 +0100)]
[mit] Don't set the subtitles field

YouTube already provides them in more formats

9 years agorelease 2015.02.18.1
Philipp Hagemeister [Wed, 18 Feb 2015 09:54:56 +0000 (10:54 +0100)]
release 2015.02.18.1

9 years ago[README] Add an FAQ entry for the player change in anticipation of many more bug...
Philipp Hagemeister [Wed, 18 Feb 2015 09:54:45 +0000 (10:54 +0100)]
[README] Add an FAQ entry for the player change in anticipation of many more bug reports

9 years ago[jsinterp] Disable comment support
Philipp Hagemeister [Wed, 18 Feb 2015 09:47:40 +0000 (10:47 +0100)]
[jsinterp] Disable comment support

We need a proper lexer to be able to understand YouTube's code, which contains /* inside of strings.
For now it's sufficient to just disable comment support altogether.

Fixes #4976, fixes #4979, fixes #4980, fixes #4981, fixes #4982.
Closes #4977.

9 years ago[youtube] Remove useless if
Philipp Hagemeister [Wed, 18 Feb 2015 09:42:23 +0000 (10:42 +0100)]
[youtube] Remove useless if

9 years ago[youtube] Show entire player URL when -v is given
Philipp Hagemeister [Wed, 18 Feb 2015 09:39:14 +0000 (10:39 +0100)]
[youtube] Show entire player URL when -v is given

9 years agorelease 2015.02.18
Philipp Hagemeister [Tue, 17 Feb 2015 23:49:34 +0000 (00:49 +0100)]
release 2015.02.18

9 years agoExtend various playlist tests
Philipp Hagemeister [Tue, 17 Feb 2015 23:49:10 +0000 (00:49 +0100)]
Extend various playlist tests

9 years ago[bandcamp:album] Fix extractor results and associated test
Philipp Hagemeister [Tue, 17 Feb 2015 23:48:52 +0000 (00:48 +0100)]
[bandcamp:album] Fix extractor results and associated test

9 years ago[buzzfeed] Fix playlist test case
Philipp Hagemeister [Tue, 17 Feb 2015 23:41:45 +0000 (00:41 +0100)]
[buzzfeed] Fix playlist test case

9 years ago[ign] Amend playlist test
Philipp Hagemeister [Tue, 17 Feb 2015 23:38:55 +0000 (00:38 +0100)]
[ign] Amend playlist test

9 years ago[test/helper] Render info_dict with a final comma
Philipp Hagemeister [Tue, 17 Feb 2015 23:38:42 +0000 (00:38 +0100)]
[test/helper] Render info_dict with a final comma

9 years ago[test/helper] Only output a newline for forgotten keys if keys are really missing
Philipp Hagemeister [Tue, 17 Feb 2015 23:37:48 +0000 (00:37 +0100)]
[test/helper] Only output a newline for forgotten keys if keys are really missing

9 years ago[livestream] Correct playlist ID and add a test for it
Philipp Hagemeister [Tue, 17 Feb 2015 23:34:45 +0000 (00:34 +0100)]
[livestream] Correct playlist ID and add a test for it

9 years ago[vk] Amend playlist test
Philipp Hagemeister [Tue, 17 Feb 2015 23:33:41 +0000 (00:33 +0100)]
[vk] Amend playlist test

9 years ago[vimeo] Amend playlist tests
Philipp Hagemeister [Tue, 17 Feb 2015 23:33:31 +0000 (00:33 +0100)]
[vimeo] Amend playlist tests

9 years ago[vimeo] Prevent infinite loops if video password verification fails
Philipp Hagemeister [Tue, 17 Feb 2015 23:27:57 +0000 (00:27 +0100)]
[vimeo] Prevent infinite loops if video password verification fails

We're seeing this in the tests¹ right now, which do not terminate.

¹  https://travis-ci.org/jaimeMF/youtube-dl/jobs/51135858

9 years agoMerge branch 'progress-as-hook2'
Philipp Hagemeister [Tue, 17 Feb 2015 22:41:48 +0000 (23:41 +0100)]
Merge branch 'progress-as-hook2'

9 years ago[YoutubeDL] use the 'render_table' function for listing the subtitles
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 21:59:19 +0000 (22:59 +0100)]
[YoutubeDL] use the 'render_table' function for listing the subtitles

9 years ago[extractor/common] Simplify subtitles handling methods
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 21:16:29 +0000 (22:16 +0100)]
[extractor/common] Simplify subtitles handling methods

Initially I was going to use a single method for handling both subtitles and automatic captions, that's why I used the 'list_subtitles' and the 'subtitles' variables.

9 years ago[bliptv] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 20:56:25 +0000 (21:56 +0100)]
[bliptv] Convert to new subtitles system

9 years agoPEP8 fixes
Philipp Hagemeister [Tue, 17 Feb 2015 20:46:20 +0000 (21:46 +0100)]
PEP8 fixes

9 years ago[downloader] Remove various unneeded assignments and imports
Philipp Hagemeister [Tue, 17 Feb 2015 20:44:41 +0000 (21:44 +0100)]
[downloader] Remove various unneeded assignments and imports

9 years ago[downloader/http] Remove gruesome import
Philipp Hagemeister [Tue, 17 Feb 2015 20:42:31 +0000 (21:42 +0100)]
[downloader/http] Remove gruesome import

9 years ago[YoutubeDL] Use a progress hook for progress reporting
Philipp Hagemeister [Tue, 17 Feb 2015 20:37:48 +0000 (21:37 +0100)]
[YoutubeDL] Use a progress hook for progress reporting

Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's.
Closes #4875.

9 years ago[radio.de] Fix extraction
Philipp Hagemeister [Tue, 17 Feb 2015 18:54:04 +0000 (19:54 +0100)]
[radio.de] Fix extraction

9 years ago[walla] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 20:23:09 +0000 (21:23 +0100)]
[walla] Convert to new subtitles system

9 years ago[ceskatelevize] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 20:17:47 +0000 (21:17 +0100)]
[ceskatelevize] Convert to new subtitles system

9 years ago[videolecturesnet] Fix rtmp stream glitches (Closes #4968)
Sergey M․ [Tue, 17 Feb 2015 19:16:49 +0000 (01:16 +0600)]
[videolecturesnet] Fix rtmp stream glitches (Closes #4968)

9 years ago[twitch:stream] Prefer the 'source' format (fixes #4972)
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 17:55:53 +0000 (18:55 +0100)]
[twitch:stream] Prefer the 'source' format (fixes #4972)

9 years agorelease 2015.02.17.2
Philipp Hagemeister [Tue, 17 Feb 2015 16:38:31 +0000 (17:38 +0100)]
release 2015.02.17.2

9 years ago[videolecturesnet] Check http format URLs (Closes #4968)
Sergey M? [Tue, 17 Feb 2015 16:34:29 +0000 (22:34 +0600)]
[videolecturesnet] Check http format URLs (Closes #4968)

9 years ago[extractor/common] Test URLs with GET
Sergey M? [Tue, 17 Feb 2015 16:31:35 +0000 (22:31 +0600)]
[extractor/common] Test URLs with GET

9 years agorelease 2015.02.17.1
Philipp Hagemeister [Tue, 17 Feb 2015 16:35:08 +0000 (17:35 +0100)]
release 2015.02.17.1

9 years ago[hls] Switch to available as a property
Philipp Hagemeister [Tue, 17 Feb 2015 16:35:03 +0000 (17:35 +0100)]
[hls] Switch to available as a property

9 years agorelease 2015.02.17
Philipp Hagemeister [Tue, 17 Feb 2015 16:29:32 +0000 (17:29 +0100)]
release 2015.02.17

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Tue, 17 Feb 2015 16:28:51 +0000 (17:28 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[ffmpeg] Remove trivial helper method
Philipp Hagemeister [Tue, 17 Feb 2015 16:27:29 +0000 (17:27 +0100)]
[ffmpeg] Remove trivial helper method

9 years ago[ffmpeg] Make available a property
Philipp Hagemeister [Tue, 17 Feb 2015 16:26:41 +0000 (17:26 +0100)]
[ffmpeg] Make available a property

9 years ago[downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966)
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 15:40:42 +0000 (16:40 +0100)]
[downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966)

9 years ago[YoutubeDL] Use a Request object for getting the cookies (fixes #4970)
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 15:29:24 +0000 (16:29 +0100)]
[YoutubeDL] Use a Request object for getting the cookies (fixes #4970)

So that we don't have to implement all the methods used by the cookiejar.

9 years ago[downloader/external] curl: Add the '--location' flag
Jaime Marquínez Ferrándiz [Tue, 17 Feb 2015 15:21:02 +0000 (16:21 +0100)]
[downloader/external] curl: Add the '--location' flag

curl doesn't follow redirections by default

9 years ago[downloader] Add --hls-prefer-native to use the native HLS downloader (#4966)
Philipp Hagemeister [Tue, 17 Feb 2015 11:09:12 +0000 (12:09 +0100)]
[downloader] Add --hls-prefer-native to use the native HLS downloader (#4966)

9 years ago[youtube] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Mon, 16 Feb 2015 20:44:17 +0000 (21:44 +0100)]
[youtube] Convert to new subtitles system

The automatic captions are stored in the 'automactic_captions' field, which is used if no normal subtitles are found for an specific language.

9 years ago[dailymotion] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Mon, 16 Feb 2015 20:28:06 +0000 (21:28 +0100)]
[dailymotion] Convert to new subtitles system

9 years ago[YoutubeDL] store the subtitles to download in the 'requested_subtitles' field
Jaime Marquínez Ferrándiz [Mon, 16 Feb 2015 20:12:31 +0000 (21:12 +0100)]
[YoutubeDL] store the subtitles to download in the 'requested_subtitles' field

We need to keep the orginal subtitles information, so that the '--load-info' option can be used to list or select the subtitles again.
We'll also be able to have a separate field for storing the automatic captions info.

9 years ago[vimeo] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Sun, 15 Feb 2015 17:52:07 +0000 (18:52 +0100)]
[vimeo] Convert to new subtitles system

Removed some tests, the behaviour should be checked in a test for the YoutubeDL class

9 years ago[atresplayer] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Sun, 15 Feb 2015 17:32:40 +0000 (18:32 +0100)]
[atresplayer] Convert to new subtitles system

9 years ago[crunchyroll] Convert to new subtitles system
Jaime Marquínez Ferrándiz [Sun, 15 Feb 2015 17:21:42 +0000 (18:21 +0100)]
[crunchyroll] Convert to new subtitles system

9 years agoImprove subtitles support
Jaime Marquínez Ferrándiz [Sun, 15 Feb 2015 17:03:41 +0000 (18:03 +0100)]
Improve subtitles support

For each language the extractor builds a list with the available formats sorted (like for video formats), then YoutubeDL selects one of them using the '--sub-format' option which now allows giving the format preferences (for example 'ass/srt/best').
For each format the 'url' field can be set so that we only download the contents if needed, or if the contents needs to be processed (like in crunchyroll) the 'data' field can be used.

The reasons for this change are:
* We weren't checking that the format given with '--sub-format' was available, checking it in each extractor would be repetitive.
* It allows to easily support giving a format preference.
* The subtitles were automatically downloaded in the extractor, but I think that if you use for example the '--dump-json' option you want to finish as fast as possible.

Currently only the ted extractor has been updated, but the old system still works.

9 years agorelease 2015.02.16.1
Philipp Hagemeister [Mon, 16 Feb 2015 14:47:13 +0000 (15:47 +0100)]
release 2015.02.16.1

9 years ago[rtlnl|generic] Add support for rtl.nl embeds (Fixes #4959)
Philipp Hagemeister [Mon, 16 Feb 2015 14:45:01 +0000 (15:45 +0100)]
[rtlnl|generic] Add support for rtl.nl embeds (Fixes #4959)

9 years agorelease 2015.02.16
Philipp Hagemeister [Mon, 16 Feb 2015 03:51:20 +0000 (04:51 +0100)]
release 2015.02.16

9 years ago[yam] Allow faults in optional fields (#4943)
Philipp Hagemeister [Mon, 16 Feb 2015 03:50:57 +0000 (04:50 +0100)]
[yam] Allow faults in optional fields (#4943)

9 years agoMerge remote-tracking branch 'yan12125/IE_Yam'
Philipp Hagemeister [Mon, 16 Feb 2015 03:44:28 +0000 (04:44 +0100)]
Merge remote-tracking branch 'yan12125/IE_Yam'

9 years ago[extractor/common] Move up filesize
Philipp Hagemeister [Mon, 16 Feb 2015 03:37:55 +0000 (04:37 +0100)]
[extractor/common] Move up filesize

filesize and tbr should correlate, so it doesn't make sense to treat them differently.

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Mon, 16 Feb 2015 03:09:10 +0000 (04:09 +0100)]
Merge remote-tracking branch 'origin/master'

9 years ago[ffmpeg] Add --ffmpeg-location
Philipp Hagemeister [Fri, 13 Feb 2015 10:14:01 +0000 (11:14 +0100)]
[ffmpeg] Add --ffmpeg-location

9 years ago[test/subtitles] Fix some tests
Jaime Marquínez Ferrándiz [Sun, 15 Feb 2015 13:59:00 +0000 (14:59 +0100)]
[test/subtitles] Fix some tests

The checksym for the CeskaTelevize subtitles has changed again, so we just test that it has a reasonable length.