youtube-dl
11 years agoAdded exceptions for the subtitle and video types in .gitignore
Ismael Mejia [Wed, 7 Aug 2013 16:42:40 +0000 (18:42 +0200)]
Added exceptions for the subtitle and video types in .gitignore

11 years agoDon't try to write the subtitles if it's None
Jaime Marquínez Ferrándiz [Sat, 20 Jul 2013 10:59:47 +0000 (12:59 +0200)]
Don't try to write the subtitles if it's None

11 years agoYoutubeIE: don't crash when trying to get automatic captions if the videos has standa...
Jaime Marquínez Ferrándiz [Sat, 29 Jun 2013 20:11:18 +0000 (22:11 +0200)]
YoutubeIE: don't crash when trying to get automatic captions if the videos has standard subtitles.

11 years agoYoutubeIE: use the same function for getting the subtitles for the "--write-sub"...
Jaime Marquínez Ferrándiz [Wed, 26 Jun 2013 09:39:34 +0000 (11:39 +0200)]
YoutubeIE: use the same function for getting the subtitles for the "--write-sub" and "--all-sub" options

11 years agoUse a dictionary for storing the subtitles
Jaime Marquínez Ferrándiz [Wed, 26 Jun 2013 09:03:44 +0000 (11:03 +0200)]
Use a dictionary for storing the subtitles

The errors while getting the subtitles are reported as warnings, if no subtitles are found return and empty dict.

11 years agoSave subtitles using the same code for all the options
Jaime Marquínez Ferrándiz [Tue, 25 Jun 2013 22:02:15 +0000 (00:02 +0200)]
Save subtitles using the same code for all the options

11 years ago[exfm] Add IE_* descriptions
Philipp Hagemeister [Sat, 20 Jul 2013 09:26:36 +0000 (11:26 +0200)]
[exfm] Add IE_* descriptions

11 years agoMerge remote-tracking branch 'yasoob/master'
Philipp Hagemeister [Sat, 20 Jul 2013 09:23:56 +0000 (11:23 +0200)]
Merge remote-tracking branch 'yasoob/master'

11 years agorelease 2013.07.19
Philipp Hagemeister [Fri, 19 Jul 2013 21:42:29 +0000 (23:42 +0200)]
release 2013.07.19

11 years agoWeiboIE: extract the player urls from a json webpage
Jaime Marquínez Ferrándiz [Fri, 19 Jul 2013 18:43:44 +0000 (20:43 +0200)]
WeiboIE: extract the player urls from a json webpage

Also extract a Sina url that doesn't require to follow a redirection.

11 years agoYoutubeIE: new algo for length 85 (closes #1080), thanks to @patrickslin
Jaime Marquínez Ferrándiz [Fri, 19 Jul 2013 15:12:40 +0000 (17:12 +0200)]
YoutubeIE: new algo for length 85 (closes #1080), thanks to @patrickslin

11 years agoTEDIE: fix the title extraction
Jaime Marquínez Ferrándiz [Fri, 19 Jul 2013 14:13:31 +0000 (16:13 +0200)]
TEDIE: fix the title extraction

11 years agoAdd WeiboIE (closes #1039)
Jaime Marquínez Ferrándiz [Fri, 19 Jul 2013 07:43:43 +0000 (09:43 +0200)]
Add WeiboIE (closes #1039)

It just embed video from other sites.
Modified the _VALID_URL of Youku to catch embed urls.

11 years agoAdd an extractor for 56.com (related #1039)
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 18:47:10 +0000 (20:47 +0200)]
Add an extractor for 56.com (related #1039)

11 years agoAdd SinaIE (related #1039): extractor for video.sina.com.cn
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 13:31:50 +0000 (15:31 +0200)]
Add SinaIE (related #1039): extractor for video.sina.com.cn

11 years agoInstagramIE: fix the extraction of the uploader_id and the title
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 11:12:27 +0000 (13:12 +0200)]
InstagramIE: fix the extraction of the uploader_id and the title

The page title is now 'Instagram', so we build it.
Also extract the description

11 years agoHint that --update may need sudo
Philipp Hagemeister [Thu, 18 Jul 2013 10:53:24 +0000 (12:53 +0200)]
Hint that --update may need sudo

11 years agorelease 2013.07.18
Philipp Hagemeister [Thu, 18 Jul 2013 10:41:49 +0000 (12:41 +0200)]
release 2013.07.18

11 years agoRemove the test to signature of lengths 43,43
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 10:29:09 +0000 (12:29 +0200)]
Remove the test to signature of lengths 43,43

It's already covered by the test for length 87

11 years agoYoutubeIE: add algo for length 90 (closes #1064)
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 10:24:16 +0000 (12:24 +0200)]
YoutubeIE: add algo for length 90 (closes #1064)

Order the cases from higher to lower length.

11 years agoMerge pull request #1068 from MiLk/genalgo-youtube-92
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 07:51:39 +0000 (09:51 +0200)]
Merge pull request #1068 from MiLk/genalgo-youtube-92

[youtube] Add generator for signature 92

11 years agoforgot to import json json
M.Yasoob Khalid [Thu, 18 Jul 2013 07:40:56 +0000 (12:40 +0500)]
forgot to import json json

11 years agoremoved some unnecessary imports
M.Yasoob Khalid [Thu, 18 Jul 2013 07:37:47 +0000 (12:37 +0500)]
removed some unnecessary imports

11 years agocorrected a typo and added myself to travis notifications.
M.Yasoob Khalid [Thu, 18 Jul 2013 07:37:02 +0000 (12:37 +0500)]
corrected a typo and added myself to travis notifications.

11 years agoadded test for ex.fm
M.Yasoob Khalid [Thu, 18 Jul 2013 07:33:31 +0000 (12:33 +0500)]
added test for ex.fm

11 years agoadded an IE for ex.fm
M.Yasoob Khalid [Thu, 18 Jul 2013 07:30:21 +0000 (12:30 +0500)]
added an IE for ex.fm

11 years ago[youtube] Add generator for signature 92
Emilien Kenler [Wed, 17 Jul 2013 15:43:44 +0000 (17:43 +0200)]
[youtube] Add generator for signature 92

11 years agoAdd CondeNastIE
Jaime Marquínez Ferrándiz [Tue, 16 Jul 2013 18:50:16 +0000 (20:50 +0200)]
Add CondeNastIE

It supports some of the websites of the Condé Nast group: WIRED, GQ, Vogue, Glamour, W Magazine and Vanity Fair.

11 years agoYoutubeIE: some encrypted signatures have more than two parts, print the size of...
Jaime Marquínez Ferrándiz [Wed, 17 Jul 2013 10:08:10 +0000 (12:08 +0200)]
YoutubeIE: some encrypted signatures have more than two parts, print the size of all the parts

11 years agorelease 2013.07.17.1
Philipp Hagemeister [Wed, 17 Jul 2013 09:18:35 +0000 (11:18 +0200)]
release 2013.07.17.1

11 years ago[thisav] add a test for video MD5
Philipp Hagemeister [Wed, 17 Jul 2013 09:18:14 +0000 (11:18 +0200)]
[thisav] add a test for video MD5

11 years ago[thisav] Add IE (Fixes #1056)
Philipp Hagemeister [Wed, 17 Jul 2013 09:16:53 +0000 (11:16 +0200)]
[thisav] Add IE (Fixes #1056)

11 years ago[youtube] Add code for signature 92 (Closes #1060)
Philipp Hagemeister [Wed, 17 Jul 2013 09:06:34 +0000 (11:06 +0200)]
[youtube] Add code for signature 92 (Closes #1060)

11 years agoMark test_youtube_sig as non-executable (#1066)
Philipp Hagemeister [Wed, 17 Jul 2013 09:04:07 +0000 (11:04 +0200)]
Mark test_youtube_sig as non-executable (#1066)

11 years agoRevert "[youtube] improved decrypt_signature, closes #1060"
Philipp Hagemeister [Wed, 17 Jul 2013 08:58:07 +0000 (10:58 +0200)]
Revert "[youtube] improved decrypt_signature, closes #1060"

This reverts commit fe6fad124207979c7d656ceef1ab95c29dc14ac6 and closes #1066.

11 years ago[metacafe] Fix test
Philipp Hagemeister [Wed, 17 Jul 2013 08:50:30 +0000 (10:50 +0200)]
[metacafe] Fix test

11 years ago[metacafe] New result format
Philipp Hagemeister [Wed, 17 Jul 2013 08:49:49 +0000 (10:49 +0200)]
[metacafe] New result format

11 years ago[metacafe] Extract description
Philipp Hagemeister [Wed, 17 Jul 2013 08:45:35 +0000 (10:45 +0200)]
[metacafe] Extract description

11 years ago[metacafe] Fix uploader detection
Philipp Hagemeister [Wed, 17 Jul 2013 08:45:24 +0000 (10:45 +0200)]
[metacafe] Fix uploader detection

11 years agoUse unescapeHTML for OpenGraph properties
Philipp Hagemeister [Wed, 17 Jul 2013 08:38:23 +0000 (10:38 +0200)]
Use unescapeHTML for OpenGraph properties

These are attribute values, so we don't need the more complex and whitespace-destroying cleanHTML - we just need to unescape quotes, that's it.

11 years agoMerge remote-tracking branch 'Forever-Young/patch-1'
Philipp Hagemeister [Wed, 17 Jul 2013 07:25:52 +0000 (09:25 +0200)]
Merge remote-tracking branch 'Forever-Young/patch-1'

11 years ago[youtube] Add sig test for 92 (Thanks to @patrickslin)
Philipp Hagemeister [Wed, 17 Jul 2013 07:23:38 +0000 (09:23 +0200)]
[youtube] Add sig test for 92 (Thanks to @patrickslin)

11 years ago[youtube] improved decrypt_signature, closes #1060
Anton Novosyolov [Wed, 17 Jul 2013 06:41:43 +0000 (10:41 +0400)]
[youtube] improved decrypt_signature, closes #1060

11 years ago[metacafe] Use modern helper methods
Philipp Hagemeister [Tue, 16 Jul 2013 23:35:33 +0000 (01:35 +0200)]
[metacafe] Use modern helper methods

11 years agoIgnore errors in git error handling in verbose mode in Python 3
Philipp Hagemeister [Tue, 16 Jul 2013 23:33:28 +0000 (01:33 +0200)]
Ignore errors in git error handling in verbose mode in Python 3

11 years agoWrite debugging output to stderr (#1059)
Philipp Hagemeister [Tue, 16 Jul 2013 23:30:34 +0000 (01:30 +0200)]
Write debugging output to stderr (#1059)

11 years agorelease 2013.07.17
Philipp Hagemeister [Tue, 16 Jul 2013 23:14:38 +0000 (01:14 +0200)]
release 2013.07.17

11 years ago[metacafe] Add support for AnyClip videos (#1059)
Philipp Hagemeister [Tue, 16 Jul 2013 23:14:30 +0000 (01:14 +0200)]
[metacafe] Add support for AnyClip videos (#1059)

11 years ago[freesound] Minor improvements
Jaime Marquínez Ferrándiz [Mon, 15 Jul 2013 19:33:45 +0000 (21:33 +0200)]
[freesound] Minor improvements

11 years agoMerge pull request #1050 from yasoob/master
Jaime Marquínez Ferrándiz [Mon, 15 Jul 2013 19:06:51 +0000 (21:06 +0200)]
Merge pull request #1050 from yasoob/master

Added an IE and test for Freesound.org .

11 years agoadded test for freesound.org
M.Yasoob Khalid [Mon, 15 Jul 2013 15:17:09 +0000 (20:17 +0500)]
added test for freesound.org

11 years agoAdded an IE for freesound.org
M.Yasoob Khalid [Mon, 15 Jul 2013 15:16:44 +0000 (20:16 +0500)]
Added an IE for freesound.org

11 years agoGametrailersIE: make it a subclass of MTVIE to reuse most of the extraction process
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 12:29:15 +0000 (14:29 +0200)]
GametrailersIE: make it a subclass of MTVIE to reuse most of the extraction process

11 years agoMTVIE: fix xml tags in the media namespace (python2.6)
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 12:02:04 +0000 (14:02 +0200)]
MTVIE: fix xml tags in the media namespace (python2.6)

11 years ago[mtv]: rework MTVIE and add tests (closes #913)
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 11:41:46 +0000 (13:41 +0200)]
[mtv]: rework MTVIE and add tests (closes #913)

It uses the same system as ComedyCentralIE to transform ramp urls into http.

11 years ago[livestream] fix import statement
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 07:25:51 +0000 (09:25 +0200)]
[livestream] fix import statement

11 years agoAdd LivestreamIE (closes #1042)
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 21:58:04 +0000 (23:58 +0200)]
Add LivestreamIE (closes #1042)

11 years agoStrip hash info from URL when making requests (Fixes #1038)
Philipp Hagemeister [Sat, 13 Jul 2013 20:52:12 +0000 (22:52 +0200)]
Strip hash info from URL when making requests (Fixes #1038)

11 years ago[instagram] really fix uploader_id detection (Fixes #1038)
Philipp Hagemeister [Sat, 13 Jul 2013 19:45:33 +0000 (21:45 +0200)]
[instagram] really fix uploader_id detection (Fixes #1038)

11 years ago[instagram] fix uploader_id detection (Fixes #1038)
Philipp Hagemeister [Sat, 13 Jul 2013 18:40:04 +0000 (20:40 +0200)]
[instagram] fix uploader_id detection (Fixes #1038)

11 years agoImprove OpenGraph property matching
Philipp Hagemeister [Sat, 13 Jul 2013 18:39:47 +0000 (20:39 +0200)]
Improve OpenGraph property matching

11 years agoMerge remote-tracking branch 'jaimeMF/opengraph'
Philipp Hagemeister [Sat, 13 Jul 2013 18:33:23 +0000 (20:33 +0200)]
Merge remote-tracking branch 'jaimeMF/opengraph'

11 years agoAdd CanalplusIE (closes #59 and closes #918)
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 10:10:35 +0000 (12:10 +0200)]
Add CanalplusIE (closes #59 and closes #918)

11 years agoCriterionIE: simplify some parts and use _html_search_regex
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 10:26:05 +0000 (12:26 +0200)]
CriterionIE: simplify some parts and use _html_search_regex

11 years agoMerge pull request #1036 from yasoob/master
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 10:18:03 +0000 (12:18 +0200)]
Merge pull request #1036 from yasoob/master

Added an IE and test for Criterion videos (closes #1035).

11 years agoYouJizzIE: support videos that define the urls in a playlist page (closes #1037)
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 10:07:07 +0000 (12:07 +0200)]
YouJizzIE: support videos that define the urls in a playlist page (closes #1037)

11 years agoUse re.DOTALL by default when searching OpenGraph properties
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 09:29:08 +0000 (11:29 +0200)]
Use re.DOTALL by default when searching OpenGraph properties

11 years agoadded test for criterion.com
M.Yasoob Khalid [Sat, 13 Jul 2013 04:18:03 +0000 (09:18 +0500)]
added test for criterion.com

11 years agoadded an IE for criterion.com
M.Yasoob Khalid [Sat, 13 Jul 2013 04:17:48 +0000 (09:17 +0500)]
added an IE for criterion.com

11 years agoInfoExtractor: add some helper methods to extract OpenGraph info
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 17:00:19 +0000 (19:00 +0200)]
InfoExtractor: add some helper methods to extract OpenGraph info

11 years agoDon't try to save the thumbnail if it's None
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 20:11:59 +0000 (22:11 +0200)]
Don't try to save the thumbnail if it's None

It means the extractor couldn't find it

11 years agoUse determine_ext when saving the thumbnail
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 19:52:59 +0000 (21:52 +0200)]
Use determine_ext when saving the thumbnail

Urls that contain a query produced filenames with wrong extensions

11 years agoBrightcoveIE: Use parse_qs to extract the fields of the query (closes #1032)
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 12:53:28 +0000 (14:53 +0200)]
BrightcoveIE: Use parse_qs to extract the fields of the query (closes #1032)

Add a compat_urlparse to utils.

11 years agoGenericIE: allow to match declaration of the Brightocove parameters that use ' instea...
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 12:52:01 +0000 (14:52 +0200)]
GenericIE: allow to match declaration of the Brightocove parameters that use ' instead of "

11 years ago[ign]: support some country versions and add an extractor for 1up.com
Jaime Marquínez Ferrándiz [Fri, 12 Jul 2013 09:39:40 +0000 (11:39 +0200)]
[ign]: support some country versions and add an extractor for 1up.com

1up.com uses the gin video system, the extractor is a subclass of IGNIE, it just replaces the video id

11 years agoAdd IGNIE
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 22:00:21 +0000 (00:00 +0200)]
Add IGNIE

Only for www.ign.com, it doesn't support country specific versions (like es.ign.com)

11 years agorelease 2013.07.12
Philipp Hagemeister [Thu, 11 Jul 2013 21:54:34 +0000 (23:54 +0200)]
release 2013.07.12

11 years agoYoutubeIE: add algo for length 81 (closes #1026)
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 21:47:54 +0000 (23:47 +0200)]
YoutubeIE: add algo for length 81 (closes #1026)

11 years agorelease 2013.07.11
Philipp Hagemeister [Thu, 11 Jul 2013 19:04:59 +0000 (21:04 +0200)]
release 2013.07.11

11 years agoYoutubeIE: a new algo for length 83
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 18:21:45 +0000 (20:21 +0200)]
YoutubeIE: a new algo for length 83

11 years agoGametrailersIE: support multipart videos
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 16:10:39 +0000 (18:10 +0200)]
GametrailersIE: support multipart videos

Use xml.etree.ElementTree instead of re when possible

11 years ago[brightcove] add import
Philipp Hagemeister [Thu, 11 Jul 2013 14:31:29 +0000 (16:31 +0200)]
[brightcove] add import

11 years ago[brightcove] fix on Python 2.6
Philipp Hagemeister [Thu, 11 Jul 2013 14:16:02 +0000 (16:16 +0200)]
[brightcove] fix on Python 2.6

11 years ago[arte] Fix on 2.6
Philipp Hagemeister [Thu, 11 Jul 2013 14:12:16 +0000 (16:12 +0200)]
[arte] Fix on 2.6

11 years agoAdd helper function find_path_attr
Philipp Hagemeister [Thu, 11 Jul 2013 14:12:08 +0000 (16:12 +0200)]
Add helper function find_path_attr

11 years agoRemove video_result helper method
Philipp Hagemeister [Thu, 11 Jul 2013 10:12:23 +0000 (12:12 +0200)]
Remove video_result helper method

Calling it was more complex then actually including the type in the video info

11 years ago[ehow] improve minor bits
Philipp Hagemeister [Thu, 11 Jul 2013 10:11:00 +0000 (12:11 +0200)]
[ehow] improve minor bits

11 years agoMerge remote-tracking branch 'yasoob/master'
Philipp Hagemeister [Thu, 11 Jul 2013 10:02:16 +0000 (12:02 +0200)]
Merge remote-tracking branch 'yasoob/master'

11 years agoadded test for ehow
M.Yasoob Khalid [Thu, 11 Jul 2013 09:30:25 +0000 (14:30 +0500)]
added test for ehow

11 years agoadded an IE for Ehow videos
M.Yasoob Khalid [Thu, 11 Jul 2013 09:25:14 +0000 (14:25 +0500)]
added an IE for Ehow videos

11 years agoGenericIE: detect more Brightcove videos
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 22:25:38 +0000 (00:25 +0200)]
GenericIE: detect more Brightcove videos

In some sites "class" contains more that BrightcoveExperience

11 years agoBrightcoveIE: add support for playlists
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 22:04:33 +0000 (00:04 +0200)]
BrightcoveIE: add support for playlists

11 years agoSet the playlist_index and playlist fields for already resolved video results.
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 21:36:30 +0000 (23:36 +0200)]
Set the playlist_index and playlist fields for already resolved video results.

11 years agoGenericIE: Detect videos from Brightcove
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 15:49:11 +0000 (17:49 +0200)]
GenericIE: Detect videos from Brightcove

Brightcove videos info is usually found in an <object class="BrightcoveExperience"></object> node, this is passed to a new method of BrightcoveIE that builds a url to extract the video.

11 years agoYoutubeIE: show a more meaningful error when it founds a rtmpe download (related...
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 12:35:11 +0000 (14:35 +0200)]
YoutubeIE: show a more meaningful error when it founds a rtmpe download (related #343)

11 years agorelease 2013.07.10
Philipp Hagemeister [Wed, 10 Jul 2013 09:36:11 +0000 (11:36 +0200)]
release 2013.07.10

11 years agoYoutubeIE: new algo for length 83 (closes #1017 and closes #1016)
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 08:40:49 +0000 (10:40 +0200)]
YoutubeIE: new algo for length 83 (closes #1017 and closes #1016)

11 years agoGameSpotIE: support more urls and download videos in the best quality
Jaime Marquínez Ferrándiz [Tue, 9 Jul 2013 18:07:52 +0000 (20:07 +0200)]
GameSpotIE: support more urls and download videos in the best quality

11 years agoYoutubeIE: Fix vevo explicit videos (closes #956)
Jaime Marquínez Ferrándiz [Tue, 9 Jul 2013 12:38:24 +0000 (14:38 +0200)]
YoutubeIE: Fix vevo explicit videos (closes #956)

When an age restricted video is detected it simulates accessing the video from www.youtube.com/v/{video_id}

11 years agoVeohIE: remove debug logging
Jaime Marquínez Ferrándiz [Tue, 9 Jul 2013 09:11:55 +0000 (11:11 +0200)]
VeohIE: remove debug logging