youtube-dl
9 years agoCredit @julianrichen for gfycat (#5440)
Sergey M․ [Fri, 17 Apr 2015 21:51:21 +0000 (03:51 +0600)]
Credit @julianrichen for gfycat (#5440)

9 years ago[gfycat] Simplify (Closes #5439, Closes #5394)
Sergey M․ [Fri, 17 Apr 2015 21:50:22 +0000 (03:50 +0600)]
[gfycat] Simplify (Closes #5439, Closes #5394)

9 years agoMerge branch 'gfycat' of https://github.com/julianrichen/youtube-dl into julianrichen...
Sergey M․ [Fri, 17 Apr 2015 21:49:32 +0000 (03:49 +0600)]
Merge branch 'gfycat' of https://github.com/julianrichen/youtube-dl into julianrichen-gfycat

9 years agoYoutubeDL.post_process: simplify keep_video handling
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 20:38:14 +0000 (22:38 +0200)]
YoutubeDL.post_process: simplify keep_video handling

Since keep_video started as None we always set it to keep_video_wish unless it was None, so in the end keep_video == keep_video_wish. This should have been changed in f3ff1a3696c4080468e2cc5810c34273b148bd3e, but I didn't notice it.

9 years agoFFmpegExtractAudioPP: Simplify handling of already existing files
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 20:29:30 +0000 (22:29 +0200)]
FFmpegExtractAudioPP: Simplify handling of already existing files

9 years ago[comedycentral] Fix feed uri request (Closes #5449, closes #5455)
Sergey M․ [Fri, 17 Apr 2015 17:41:07 +0000 (23:41 +0600)]
[comedycentral] Fix feed uri request (Closes #5449, closes #5455)

9 years ago[soundcloud] Raise an error instead of calling 'report_error'
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 17:24:30 +0000 (19:24 +0200)]
[soundcloud] Raise an error instead of calling 'report_error'

9 years ago[mixcloud] Simplify url extraction
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 17:02:49 +0000 (19:02 +0200)]
[mixcloud] Simplify url extraction

On the tracks I tested the server number in the url from the webpage is valid
for the mp3 or the m4a file and any other number is invalid, it's a
waste of time to check them.

9 years ago[vimple] Fix extraction (Closes #5448)
Sergey M․ [Fri, 17 Apr 2015 16:56:26 +0000 (22:56 +0600)]
[vimple] Fix extraction (Closes #5448)

9 years agoInfoExtractor._search_regex: Suggest updating when the regex is not found (suggested...
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 12:55:24 +0000 (14:55 +0200)]
InfoExtractor._search_regex: Suggest updating when the regex is not found (suggested in #5442)

Reuse the same message from ExtractorError

9 years agorelease 2015.04.17
Philipp Hagemeister [Fri, 17 Apr 2015 09:14:25 +0000 (11:14 +0200)]
release 2015.04.17

9 years ago[soundcloud] Handle 'secret_token' for 'w.soundcloud.com/player/?url=*' urls (fixes...
Jaime Marquínez Ferrándiz [Fri, 17 Apr 2015 08:46:25 +0000 (10:46 +0200)]
[soundcloud] Handle 'secret_token' for 'w.soundcloud.com/player/?url=*' urls (fixes #5453)

9 years ago[gfycat] Fixed preferences.
FireDart [Thu, 16 Apr 2015 22:11:30 +0000 (18:11 -0400)]
[gfycat] Fixed preferences.

9 years ago[gfycat] Updated tests.
FireDart [Thu, 16 Apr 2015 22:10:53 +0000 (18:10 -0400)]
[gfycat] Updated tests.

9 years ago[utils] Fix splitunc deprecation warning
Sergey M․ [Thu, 16 Apr 2015 16:12:38 +0000 (22:12 +0600)]
[utils] Fix splitunc deprecation warning

9 years ago[srf] Show display_id when present
Sergey M․ [Thu, 16 Apr 2015 15:48:22 +0000 (21:48 +0600)]
[srf] Show display_id when present

9 years ago[srf] Extend _VALID_URL
Sergey M․ [Thu, 16 Apr 2015 15:47:42 +0000 (21:47 +0600)]
[srf] Extend _VALID_URL

9 years ago[generic] Update pladform embed test
Sergey M․ [Thu, 16 Apr 2015 15:37:15 +0000 (21:37 +0600)]
[generic] Update pladform embed test

9 years ago[pladform] Update test
Sergey M․ [Thu, 16 Apr 2015 15:33:01 +0000 (21:33 +0600)]
[pladform] Update test

9 years ago[srf] Update test
Sergey M․ [Thu, 16 Apr 2015 15:30:13 +0000 (21:30 +0600)]
[srf] Update test

9 years ago[srf] Fix direct links ext
Sergey M․ [Thu, 16 Apr 2015 15:28:21 +0000 (21:28 +0600)]
[srf] Fix direct links ext

9 years ago[srf] Extract subtitles
Sergey M․ [Thu, 16 Apr 2015 14:48:17 +0000 (20:48 +0600)]
[srf] Extract subtitles

9 years ago[srf] Extract all formats and prefer direct links over hls and hds
Sergey M․ [Thu, 16 Apr 2015 14:31:02 +0000 (20:31 +0600)]
[srf] Extract all formats and prefer direct links over hls and hds

9 years ago[Srf] Add new extractor (fixes #981)
Yen Chi Hsuan [Thu, 16 Apr 2015 14:00:45 +0000 (22:00 +0800)]
[Srf] Add new extractor (fixes #981)

9 years ago[extractor/common] Add the encoding parameter
Yen Chi Hsuan [Sat, 21 Mar 2015 04:21:27 +0000 (12:21 +0800)]
[extractor/common] Add the encoding parameter

The QQMusic info extractor need forced encoding for correct working.

9 years ago[QQMusic] Song extractor: Add lyrics as description
Yen Chi Hsuan [Sat, 21 Mar 2015 03:38:53 +0000 (11:38 +0800)]
[QQMusic] Song extractor: Add lyrics as description

Note: Test fails on python 3 due to encoding issues

9 years ago[QQMusic] Add album info extractor
Yen Chi Hsuan [Wed, 18 Mar 2015 17:47:07 +0000 (01:47 +0800)]
[QQMusic] Add album info extractor

9 years ago[QQMusic] Add singer info extractor
Yen Chi Hsuan [Wed, 18 Mar 2015 06:59:33 +0000 (14:59 +0800)]
[QQMusic] Add singer info extractor

9 years ago[QQMusic] Implement the guid algorithm
Yen Chi Hsuan [Wed, 18 Mar 2015 05:56:02 +0000 (13:56 +0800)]
[QQMusic] Implement the guid algorithm

9 years ago[QQMusic] Add new extractor
Yen Chi Hsuan [Tue, 17 Mar 2015 11:03:29 +0000 (19:03 +0800)]
[QQMusic] Add new extractor

9 years ago[generic] Extract videos from SMIL manifests (closes #5145 and fixes #5135)
Yen Chi Hsuan [Thu, 16 Apr 2015 09:16:11 +0000 (17:16 +0800)]
[generic] Extract videos from SMIL manifests (closes #5145 and fixes #5135)

9 years ago[UDNEmbed] Enhance error checking and extend _VALID_URL
Yen Chi Hsuan [Thu, 16 Apr 2015 09:04:53 +0000 (17:04 +0800)]
[UDNEmbed] Enhance error checking and extend _VALID_URL

9 years ago[gfycat] Add new extractor
FireDart [Thu, 16 Apr 2015 02:17:45 +0000 (22:17 -0400)]
[gfycat] Add new extractor

9 years ago[brightcove] Always return lists from _extract_brightcove_urls
Yen Chi Hsuan [Wed, 15 Apr 2015 16:27:39 +0000 (00:27 +0800)]
[brightcove] Always return lists from _extract_brightcove_urls

In Python 3, filter() returns an iterable object, which is equivalently
to True even for an empty result set. It causes false positive playlists
in generic extraction logic.

9 years ago[generic] Add test for playwire embed (#5430)
Sergey M․ [Wed, 15 Apr 2015 16:13:01 +0000 (22:13 +0600)]
[generic] Add test for playwire embed (#5430)

9 years ago[generic] Add support for playwire embeds (Closes #5430)
Sergey M․ [Wed, 15 Apr 2015 16:10:08 +0000 (22:10 +0600)]
[generic] Add support for playwire embeds (Closes #5430)

9 years ago[mtv] Capture and output error message (#5420)
Sergey M․ [Wed, 15 Apr 2015 15:02:34 +0000 (21:02 +0600)]
[mtv] Capture and output error message (#5420)

9 years ago[spike] Extend _VALID_URL (Closes #5420)
Sergey M․ [Wed, 15 Apr 2015 14:58:48 +0000 (20:58 +0600)]
[spike] Extend _VALID_URL (Closes #5420)

9 years ago[teamcoco] Fix "preload" data extraction (fixes #5179)
Yen Chi Hsuan [Wed, 15 Apr 2015 11:56:21 +0000 (19:56 +0800)]
[teamcoco] Fix "preload" data extraction (fixes #5179)

9 years ago[tumblr] Dismiss warnings for optional fields (fixes #5202)
Yen Chi Hsuan [Wed, 15 Apr 2015 09:45:28 +0000 (17:45 +0800)]
[tumblr] Dismiss warnings for optional fields (fixes #5202)

9 years ago[brightcove] Handle non well-formed XMLs (#5421)
Sergey M․ [Tue, 14 Apr 2015 11:50:53 +0000 (17:50 +0600)]
[brightcove] Handle non well-formed XMLs (#5421)

9 years ago[brightcove] Improve brightcove experience regex (Closes #5421)
Sergey M․ [Tue, 14 Apr 2015 11:48:41 +0000 (17:48 +0600)]
[brightcove] Improve brightcove experience regex (Closes #5421)

9 years ago[miomio] Enhance error checking and replace dead test case
Yen Chi Hsuan [Tue, 14 Apr 2015 07:27:56 +0000 (15:27 +0800)]
[miomio] Enhance error checking and replace dead test case

9 years ago[generic] Fix test generic_51
Yen Chi Hsuan [Tue, 14 Apr 2015 05:10:10 +0000 (13:10 +0800)]
[generic] Fix test generic_51

The website replaced the original video with a new one

9 years ago[generic] Support another type of Ooyala embedded video
Yen Chi Hsuan [Tue, 14 Apr 2015 04:45:43 +0000 (12:45 +0800)]
[generic] Support another type of Ooyala embedded video

9 years ago[postprocessor/atomicparsley] Don't try to remove the temporary and original files...
Jaime Marquínez Ferrándiz [Mon, 13 Apr 2015 20:50:40 +0000 (22:50 +0200)]
[postprocessor/atomicparsley] Don't try to remove the temporary and original files if the format is unsupported (fixes #5419)

9 years ago[youtube] Simplify
Sergey M․ [Mon, 13 Apr 2015 14:28:16 +0000 (20:28 +0600)]
[youtube] Simplify

9 years ago[vine] flake8
Yen Chi Hsuan [Mon, 13 Apr 2015 11:26:15 +0000 (19:26 +0800)]
[vine] flake8

9 years ago[youtube] Remove unused variable
Sergey M․ [Sun, 12 Apr 2015 18:08:39 +0000 (00:08 +0600)]
[youtube] Remove unused variable

9 years ago[youtube] Extract video titles for channel playlist if possible (Closes #4971)
Sergey M․ [Sun, 12 Apr 2015 17:19:00 +0000 (23:19 +0600)]
[youtube] Extract video titles for channel playlist if possible (Closes #4971)

9 years ago[utils] Add `video_title` for `url_result`
Sergey M․ [Sun, 12 Apr 2015 17:11:47 +0000 (23:11 +0600)]
[utils] Add `video_title` for `url_result`

9 years ago[YoutubeDL] Try to download worst audio+video served by a single file first (Closes...
Sergey M․ [Sun, 12 Apr 2015 11:36:29 +0000 (17:36 +0600)]
[YoutubeDL] Try to download worst audio+video served by a single file first (Closes #5408)

9 years agoCredit @snipem for gamersyde (#5352)
Sergey M․ [Sun, 12 Apr 2015 11:17:31 +0000 (17:17 +0600)]
Credit @snipem for gamersyde (#5352)

9 years ago[footyroom] Remove superfluous whitespace
Sergey M․ [Sun, 12 Apr 2015 11:11:11 +0000 (17:11 +0600)]
[footyroom] Remove superfluous whitespace

9 years ago[footyroom] Improve
Sergey M․ [Sun, 12 Apr 2015 11:09:52 +0000 (17:09 +0600)]
[footyroom] Improve

9 years ago[FootyTube] Fixed wrong md5 checksum
snipem [Sun, 12 Apr 2015 09:31:58 +0000 (11:31 +0200)]
[FootyTube] Fixed wrong md5 checksum

9 years ago[FootyRoom] Fixed missing http prefix
snipem [Sun, 12 Apr 2015 09:23:01 +0000 (11:23 +0200)]
[FootyRoom] Fixed missing http prefix

For some reason FootyTube is missing the „http:“ prefix on some
Playwire links for some videos

9 years ago[options] Fix file based configurations for python 2 (Closes #5401)
Sergey M․ [Sat, 11 Apr 2015 21:57:56 +0000 (03:57 +0600)]
[options] Fix file based configurations for python 2 (Closes #5401)

9 years agoMerge branch 'fstirlitz-crooksandliars'
Sergey M․ [Sat, 11 Apr 2015 14:27:53 +0000 (20:27 +0600)]
Merge branch 'fstirlitz-crooksandliars'

9 years ago[crooksandliars] Quotes consistency
Sergey M․ [Sat, 11 Apr 2015 14:27:39 +0000 (20:27 +0600)]
[crooksandliars] Quotes consistency

9 years ago[generic] Add tests for Crooks and Liars embeds
Sergey M․ [Sat, 11 Apr 2015 14:26:42 +0000 (20:26 +0600)]
[generic] Add tests for Crooks and Liars embeds

9 years ago[generic] Add support for Crooks and Liars embeds
Sergey M․ [Sat, 11 Apr 2015 14:20:20 +0000 (20:20 +0600)]
[generic] Add support for Crooks and Liars embeds

9 years ago[crooksandliars] Improve embed extractor and remove article extractor
Sergey M․ [Sat, 11 Apr 2015 14:03:12 +0000 (20:03 +0600)]
[crooksandliars] Improve embed extractor and remove article extractor

9 years agoMerge branch 'crooksandliars' of https://github.com/fstirlitz/youtube-dl into fstirli...
Sergey M․ [Sat, 11 Apr 2015 13:34:06 +0000 (19:34 +0600)]
Merge branch 'crooksandliars' of https://github.com/fstirlitz/youtube-dl into fstirlitz-crooksandliars

9 years ago[hitbox:live] Fix hls extration (Closes #5315)
Sergey M․ [Sat, 11 Apr 2015 12:52:41 +0000 (18:52 +0600)]
[hitbox:live] Fix hls extration (Closes #5315)

9 years ago[ted] Extract all formats (Closes #5397)
Sergey M․ [Fri, 10 Apr 2015 17:36:28 +0000 (23:36 +0600)]
[ted] Extract all formats (Closes #5397)

9 years ago[rai] Add test for #5396
Sergey M․ [Fri, 10 Apr 2015 16:41:52 +0000 (22:41 +0600)]
[rai] Add test for #5396

9 years ago[rai] Improve extraction
Sergey M․ [Fri, 10 Apr 2015 16:41:26 +0000 (22:41 +0600)]
[rai] Improve extraction

9 years ago[rai] Fix extraction (Closes #5396)
Sergey M․ [Fri, 10 Apr 2015 16:27:16 +0000 (22:27 +0600)]
[rai] Fix extraction (Closes #5396)

9 years ago[teamcoco] Extract duration
Naglis Jonaitis [Thu, 9 Apr 2015 23:03:38 +0000 (02:03 +0300)]
[teamcoco] Extract duration

9 years ago[teamcoco] Extract m3u8 URLs
Naglis Jonaitis [Thu, 9 Apr 2015 20:57:51 +0000 (23:57 +0300)]
[teamcoco] Extract m3u8 URLs

9 years ago[teamcoco] Fix extraction
Naglis Jonaitis [Thu, 9 Apr 2015 20:54:53 +0000 (23:54 +0300)]
[teamcoco] Fix extraction

9 years ago[vine] Modernize
Sergey M․ [Thu, 9 Apr 2015 16:41:41 +0000 (22:41 +0600)]
[vine] Modernize

9 years ago[vine] Extend _VALID_URL
Sergey M․ [Thu, 9 Apr 2015 16:40:18 +0000 (22:40 +0600)]
[vine] Extend _VALID_URL

9 years ago[vine] Add tests for #5389
Sergey M․ [Thu, 9 Apr 2015 16:37:54 +0000 (22:37 +0600)]
[vine] Add tests for #5389

9 years ago[vine] Fix post data regex (Closes #5389)
Sergey M․ [Thu, 9 Apr 2015 16:32:48 +0000 (22:32 +0600)]
[vine] Fix post data regex (Closes #5389)

9 years ago[vine] Zero rate videos is perfectly valid (#5389)
Sergey M․ [Thu, 9 Apr 2015 16:32:22 +0000 (22:32 +0600)]
[vine] Zero rate videos is perfectly valid (#5389)

9 years ago[dumpert] Add nsfw cookie (Closes #5382)
Sergey M․ [Thu, 9 Apr 2015 13:53:00 +0000 (19:53 +0600)]
[dumpert] Add nsfw cookie (Closes #5382)

9 years ago[rtve] Detect videos that are no longer available
Jaime Marquínez Ferrándiz [Thu, 9 Apr 2015 12:01:33 +0000 (14:01 +0200)]
[rtve] Detect videos that are no longer available

9 years agorelease 2015.04.09
Philipp Hagemeister [Wed, 8 Apr 2015 22:21:19 +0000 (00:21 +0200)]
release 2015.04.09

9 years ago[dailymotion:user] Improve _VALID_URL (Closes #5380)
Sergey M․ [Wed, 8 Apr 2015 20:25:31 +0000 (02:25 +0600)]
[dailymotion:user] Improve _VALID_URL (Closes #5380)

9 years ago[theplatform] Modernize
Sergey M․ [Wed, 8 Apr 2015 16:29:10 +0000 (22:29 +0600)]
[theplatform] Modernize

9 years ago[theplatform] Fix for python 2.6
Sergey M․ [Wed, 8 Apr 2015 16:27:25 +0000 (22:27 +0600)]
[theplatform] Fix for python 2.6

At least single depth level extraction...

9 years ago[postprocessor/common:postprocessor/ffmpeg] Generalize utime
Sergey M․ [Wed, 8 Apr 2015 15:40:31 +0000 (21:40 +0600)]
[postprocessor/common:postprocessor/ffmpeg] Generalize utime

9 years agoMerge pull request #5376 from PeteHemery/ffmpeg-postproc-utime-bug
Sergey M. [Wed, 8 Apr 2015 15:27:17 +0000 (20:27 +0500)]
Merge pull request #5376 from PeteHemery/ffmpeg-postproc-utime-bug

[ffmpeg] adding exception catching for call to os.utime in run_ffmpeg_multiple_files

9 years ago[theplatform] Allow <par> without <swtich> at all
Sergey M․ [Wed, 8 Apr 2015 15:03:11 +0000 (21:03 +0600)]
[theplatform] Allow <par> without <swtich> at all

Bare `wget` on http://link.theplatform.com/s/kYEXFC/22d_qsQ6MIRTl results in an XML without <switch> at all
but with <par> and <video> inside it. Let's handle this possible outcome as well.

9 years ago[utils] Remove url_infer_protocol
Yen Chi Hsuan [Wed, 8 Apr 2015 13:39:34 +0000 (21:39 +0800)]
[utils] Remove url_infer_protocol

9 years ago[theplatform] Rework on <switch> inside <par>
Yen Chi Hsuan [Wed, 8 Apr 2015 12:21:34 +0000 (20:21 +0800)]
[theplatform] Rework on <switch> inside <par>

9 years ago[theplatform] Fix video url extraction (fixes #5340)
Yen Chi Hsuan [Wed, 8 Apr 2015 11:20:34 +0000 (19:20 +0800)]
[theplatform] Fix video url extraction (fixes #5340)

In SMIL 2.1, <switch> nodes may be enclosed in <par>. See
http://www.w3.org/TR/SMIL2/smil-timing.html#edef-par

9 years ago[livestream] Extend _VALID_URL (fixes #5375)
Yen Chi Hsuan [Wed, 8 Apr 2015 09:42:26 +0000 (17:42 +0800)]
[livestream] Extend _VALID_URL (fixes #5375)

9 years ago[udn] Add new extractor
Yen Chi Hsuan [Wed, 8 Apr 2015 09:26:51 +0000 (17:26 +0800)]
[udn] Add new extractor

9 years ago[ffmpeg] adding exception catching for call to os.utime in run_ffmpeg_multiple_files
Pete Hemery [Tue, 7 Apr 2015 21:33:18 +0000 (22:33 +0100)]
[ffmpeg] adding exception catching for call to os.utime in run_ffmpeg_multiple_files

9 years ago[youtube] Skip WebVTT in DASH manifest (#5297)
Yen Chi Hsuan [Tue, 7 Apr 2015 19:45:02 +0000 (03:45 +0800)]
[youtube] Skip WebVTT in DASH manifest (#5297)

9 years ago[addanime] Add test for #5372
Sergey M․ [Tue, 7 Apr 2015 15:01:35 +0000 (21:01 +0600)]
[addanime] Add test for #5372

9 years ago[addanime] Extend _VALID_URL (Closes #5372)
Sergey M․ [Tue, 7 Apr 2015 15:00:52 +0000 (21:00 +0600)]
[addanime] Extend _VALID_URL (Closes #5372)

9 years ago[addanime] Add format quality (Closes #5371)
Sergey M․ [Tue, 7 Apr 2015 15:00:22 +0000 (21:00 +0600)]
[addanime] Add format quality (Closes #5371)

9 years ago[cnn] Match more affilliates
Philipp Hagemeister [Tue, 7 Apr 2015 12:59:13 +0000 (14:59 +0200)]
[cnn] Match more affilliates

9 years agoRemove check for ssl certs
Jaime Marquínez Ferrándiz [Mon, 6 Apr 2015 20:18:08 +0000 (22:18 +0200)]
Remove check for ssl certs

When it uses a capath instead of a cafile, 'get_ca_certs' or 'cert_store_stats' only returns certificates already used in a connection.
(see #5364)

9 years agoMerge branch 'newtonelectron-spankbang.com'
Sergey M․ [Mon, 6 Apr 2015 15:24:45 +0000 (21:24 +0600)]
Merge branch 'newtonelectron-spankbang.com'

9 years ago[spankbang] Improve and simplify
Sergey M․ [Mon, 6 Apr 2015 15:24:17 +0000 (21:24 +0600)]
[spankbang] Improve and simplify