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

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

10 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.

10 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

10 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

10 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.

10 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)

10 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

10 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

10 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

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

10 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

10 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.

10 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

10 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

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

10 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.

10 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

10 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

10 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

10 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.

10 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

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

10 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

10 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)

10 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)

10 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)

10 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.

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

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

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

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

10 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.

10 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'

10 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)

10 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

10 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

10 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

10 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)

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

10 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)

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

10 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 .

10 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

10 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

10 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

10 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)

10 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.

10 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

10 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)

10 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)

10 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)

10 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)

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

10 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'

10 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)

10 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

10 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).

10 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)

10 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

10 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

10 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

10 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

10 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

10 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

10 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.

10 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 "

10 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

10 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)

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

10 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)

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

10 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

10 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

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

10 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

10 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

10 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

10 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

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

10 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'

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

10 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

10 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

10 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

10 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.

10 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.

10 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)

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

10 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)

10 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

10 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}

10 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

10 years agoDotsubIE: simplify and extract the upload date
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 20:40:42 +0000 (22:40 +0200)]
DotsubIE: simplify and extract the upload date

Do not declare variables for fields in the info dictionary.

10 years agoMerge pull request #1009 from yasoob/master
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 20:21:06 +0000 (22:21 +0200)]
Merge pull request #1009 from yasoob/master

Added an IE and test for dotsub.com videos. ( closes #1008 )

10 years agoAdd VeohIE (closes #1006)
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 20:02:23 +0000 (22:02 +0200)]
Add VeohIE (closes #1006)

10 years agoadded an IE and test for dotsub.
M.Yasoob Khalid [Mon, 8 Jul 2013 19:05:52 +0000 (00:05 +0500)]
added an IE and test for dotsub.

10 years agoYoutubeSubscriptionsIE: raise an error if there's no login information.
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 09:23:05 +0000 (11:23 +0200)]
YoutubeSubscriptionsIE: raise an error if there's no login information.

10 years agoYoutubeIE: use the new method in the base IE for getting the login info
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 09:22:34 +0000 (11:22 +0200)]
YoutubeIE: use the new method in the base IE for getting the login info

10 years agoRemove dead code
Philipp Hagemeister [Mon, 8 Jul 2013 00:13:50 +0000 (02:13 +0200)]
Remove dead code