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

9 years ago[nbcnews] Simplify
Sergey M․ [Sat, 14 Feb 2015 11:42:12 +0000 (17:42 +0600)]
[nbcnews] Simplify

9 years agoSupport NBC Nightly News broadcasts
Ryan Schmidt [Sat, 14 Feb 2015 10:10:23 +0000 (04:10 -0600)]
Support NBC Nightly News broadcasts

9 years ago[postprocessor/ffmpeg] Don't let ffmpeg read from stdin (fixes #4945)
Jaime Marquínez Ferrándiz [Fri, 13 Feb 2015 21:25:34 +0000 (22:25 +0100)]
[postprocessor/ffmpeg] Don't let ffmpeg read from stdin (fixes #4945)

If you run 'while read aurl ; do youtube-dl --extract-audio "${aurl}"; done < path_to_batch_file'  (batch_file contains one url per line) each call to youtube-dl consumed some characters and 'read' would assing to 'aurl' a non valid url, something like 'tube.com/watch?v=<id>'.

9 years ago[1tv] Cover arbitraty URLs
Sergey M․ [Fri, 13 Feb 2015 20:04:28 +0000 (02:04 +0600)]
[1tv] Cover arbitraty URLs

9 years ago[camdemy] Fix _VALID_URL
Sergey M․ [Fri, 13 Feb 2015 14:10:42 +0000 (20:10 +0600)]
[camdemy] Fix _VALID_URL

9 years ago[test/subtitles] Update checksums
Jaime Marquínez Ferrándiz [Fri, 13 Feb 2015 13:43:50 +0000 (14:43 +0100)]
[test/subtitles] Update checksums

9 years ago[bambuser] Fix 'uploader_id' extraction (fixes #4944)
Jaime Marquínez Ferrándiz [Fri, 13 Feb 2015 10:36:33 +0000 (11:36 +0100)]
[bambuser] Fix 'uploader_id' extraction (fixes #4944)

9 years ago[Yam] Add new extractor
Yen Chi Hsuan [Fri, 13 Feb 2015 07:14:23 +0000 (15:14 +0800)]
[Yam] Add new extractor

9 years agoMerge branch 'robin007bond-nporadio'
Sergey M․ [Thu, 12 Feb 2015 19:37:27 +0000 (01:37 +0600)]
Merge branch 'robin007bond-nporadio'

9 years ago[npo:radio] Move to extractor to common npo place and add extractor for fragments
Sergey M․ [Thu, 12 Feb 2015 19:36:54 +0000 (01:36 +0600)]
[npo:radio] Move to extractor to common npo place and add extractor for fragments

9 years ago[nporadio] Edit to confirm to flake8 standards
robin [Thu, 12 Feb 2015 18:27:59 +0000 (19:27 +0100)]
[nporadio] Edit to confirm to flake8 standards

9 years ago[NPORadio] Added extractor for live radio
robin [Thu, 12 Feb 2015 18:19:55 +0000 (19:19 +0100)]
[NPORadio] Added extractor for live radio

9 years ago[camdemy] Simplify and make more robust (#4938)
Philipp Hagemeister [Thu, 12 Feb 2015 07:55:06 +0000 (08:55 +0100)]
[camdemy] Simplify and make more robust (#4938)

Do not throw errors if view count or upload date extraction fails.
Dispose of re.MULTILINE, which had absolutely no effect without any ^ or $ in sight.
Follow PEP8 naming conventions.

9 years agoMerge remote-tracking branch 'yan12125/IE_camdemy'
Philipp Hagemeister [Thu, 12 Feb 2015 07:44:39 +0000 (08:44 +0100)]
Merge remote-tracking branch 'yan12125/IE_camdemy'

9 years ago[camdemy] Python2 compatibility
Yen Chi Hsuan [Thu, 12 Feb 2015 06:23:25 +0000 (14:23 +0800)]
[camdemy] Python2 compatibility

9 years ago[camdemy] Add support for folders
Yen Chi Hsuan [Thu, 12 Feb 2015 06:13:19 +0000 (14:13 +0800)]
[camdemy] Add support for folders

9 years agorelease 2015.02.11
Philipp Hagemeister [Wed, 11 Feb 2015 18:02:39 +0000 (19:02 +0100)]
release 2015.02.11

9 years ago[youtube] Extract average rating (closes #2362)
Jaime Marquínez Ferrándiz [Wed, 11 Feb 2015 17:39:31 +0000 (18:39 +0100)]
[youtube] Extract average rating (closes #2362)

9 years agoflake8: Ignore some error added in pep8 1.6
Jaime Marquínez Ferrándiz [Wed, 11 Feb 2015 17:08:42 +0000 (18:08 +0100)]
flake8: Ignore some error added in pep8 1.6

* E402: we exectute code between imports, like modifying 'sys.path' in the tests
* E731: we assign to lambdas in a lot of places, we may want to consider defining functions in a single line instead (what pep8 recommends)

9 years ago[aes] style: Put __all__ variable at the end of the file
Jaime Marquínez Ferrándiz [Wed, 11 Feb 2015 17:07:12 +0000 (18:07 +0100)]
[aes] style: Put __all__ variable at the end of the file

9 years ago[dotsub] Fix extraction and modernize
Sergey M․ [Wed, 11 Feb 2015 16:33:03 +0000 (22:33 +0600)]
[dotsub] Fix extraction and modernize

9 years ago[test/parameters.json] Set 'fixup' to 'never'
Jaime Marquínez Ferrándiz [Wed, 11 Feb 2015 16:25:04 +0000 (17:25 +0100)]
[test/parameters.json] Set 'fixup' to 'never'

The fixed audio files for Youtube have a size lower that the minimum required.

9 years ago[camdemy] Detection of external sources
Yen Chi Hsuan [Wed, 11 Feb 2015 16:11:33 +0000 (00:11 +0800)]
[camdemy] Detection of external sources

9 years ago[dctptv] Skip rtmp download
Sergey M․ [Wed, 11 Feb 2015 16:10:33 +0000 (22:10 +0600)]
[dctptv] Skip rtmp download

9 years ago[canalplus] Add support for itele.fr URLs (Closes #4931)
Naglis Jonaitis [Wed, 11 Feb 2015 14:21:52 +0000 (16:21 +0200)]
[canalplus] Add support for itele.fr URLs (Closes #4931)

9 years ago[teamcoco] Fix video id extraction
Naglis Jonaitis [Wed, 11 Feb 2015 13:47:19 +0000 (15:47 +0200)]
[teamcoco] Fix video id extraction

9 years ago[camdemy] Add new extractor
Yen Chi Hsuan [Wed, 11 Feb 2015 08:39:15 +0000 (16:39 +0800)]
[camdemy] Add new extractor

Single file download done, while folder extaction in plan

9 years ago[ntvru] Adapt to new direct delivery and modernize (Closes #4918)
Sergey M․ [Tue, 10 Feb 2015 15:35:34 +0000 (21:35 +0600)]
[ntvru] Adapt to new direct delivery and modernize (Closes #4918)

9 years agorelease 2015.02.10.5
Philipp Hagemeister [Tue, 10 Feb 2015 14:56:04 +0000 (15:56 +0100)]
release 2015.02.10.5