youtube-dl
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.

9 years ago[bbccouk] Fix fallback to legacy playlist
Sergey M․ [Sun, 15 Feb 2015 10:32:38 +0000 (16:32 +0600)]
[bbccouk] Fix fallback to legacy playlist

9 years ago[history] Add extractor (Closes #4934)
Sergey M․ [Sat, 14 Feb 2015 22:57:52 +0000 (04:57 +0600)]
[history] Add extractor (Closes #4934)

9 years ago[theplatform] Add URL sign capability
Sergey M․ [Sat, 14 Feb 2015 22:56:12 +0000 (04:56 +0600)]
[theplatform] Add URL sign capability

9 years ago[extractor/common] Fix link to external documentation
Jaime Marquínez Ferrándiz [Sat, 14 Feb 2015 21:20:24 +0000 (22:20 +0100)]
[extractor/common] Fix link to external documentation

9 years agoRemove unused imports
Jaime Marquínez Ferrándiz [Sat, 14 Feb 2015 21:18:09 +0000 (22:18 +0100)]
Remove unused imports

9 years ago[streamcz] Fix extraction (Closes #4940)
Naglis Jonaitis [Sat, 14 Feb 2015 15:48:04 +0000 (17:48 +0200)]
[streamcz] Fix extraction (Closes #4940)

9 years ago[drtuber] Add one more title regex
Sergey M․ [Sat, 14 Feb 2015 12:50:13 +0000 (18:50 +0600)]
[drtuber] Add one more title regex

9 years agoMerge pull request #4951 from peugeot/beeg
Sergey M. [Sat, 14 Feb 2015 12:46:49 +0000 (18:46 +0600)]
Merge pull request #4951 from peugeot/beeg

[beeg] fix test

9 years agoMerge pull request #4950 from peugeot/drtuber
Sergey M. [Sat, 14 Feb 2015 12:46:43 +0000 (18:46 +0600)]
Merge pull request #4950 from peugeot/drtuber

[drtuber] fix extraction

9 years ago[beeg] fix test
peugeot [Sat, 14 Feb 2015 12:42:42 +0000 (13:42 +0100)]
[beeg] fix test

9 years ago[drtuber] fix extraction
peugeot [Sat, 14 Feb 2015 12:40:35 +0000 (13:40 +0100)]
[drtuber] fix extraction

9 years ago[sunporno] Keep old video regex just in case
Sergey M․ [Sat, 14 Feb 2015 12:33:52 +0000 (18:33 +0600)]
[sunporno] Keep old video regex just in case

9 years agoMerge pull request #4949 from peugeot/sunporno
Sergey M. [Sat, 14 Feb 2015 12:32:18 +0000 (18:32 +0600)]
Merge pull request #4949 from peugeot/sunporno

[sunporno] fix extraction

9 years ago[sunporno] fix extraction
peugeot [Sat, 14 Feb 2015 12:29:44 +0000 (13:29 +0100)]
[sunporno] fix extraction

9 years agoCredit @ryandesign for nbcnews nightly news (#4948)
Sergey M․ [Sat, 14 Feb 2015 11:44:24 +0000 (17:44 +0600)]
Credit @ryandesign for nbcnews nightly news (#4948)

9 years agoMerge branch 'ryandesign-nbc-nightly-news'
Sergey M․ [Sat, 14 Feb 2015 11:42:32 +0000 (17:42 +0600)]
Merge branch 'ryandesign-nbc-nightly-news'