Ismael Mejia [Thu, 8 Aug 2013 09:20:56 +0000 (11:20 +0200)]
[subtitles] Improved docs + new class for servers who don't support
auto-caption
Ismael Mejia [Thu, 8 Aug 2013 09:03:52 +0000 (11:03 +0200)]
[test] Cleaned subtitles tests
Ismael Mejia [Thu, 8 Aug 2013 08:06:24 +0000 (10:06 +0200)]
[subtitles] removed only-sub option (--skip-download achieves the same
functionality)
Ismael Mejia [Thu, 8 Aug 2013 07:53:25 +0000 (09:53 +0200)]
Separated subtitle options in their own group
Ismael Mejia [Thu, 8 Aug 2013 06:54:10 +0000 (08:54 +0200)]
[internal] Improved subtitle architecture + (update in
youtube/dailymotion)
The structure of subtitles was refined, you only need to implement one
method that returns a dictionnary of the available subtitles (lang, url) to
support all the subtitle options in a website. I updated the subtitle
downloaders for youtube/dailymotion to show how it works.
Ismael Mejia [Wed, 7 Aug 2013 19:24:42 +0000 (21:24 +0200)]
Undo the previous commit (it was a mistake)
Ismael Mejia [Wed, 7 Aug 2013 16:59:11 +0000 (18:59 +0200)]
[dailymotion] Added support for subtitles + new InfoExtractor for
generic subtitle download.
The idea is that all subtitle downloaders must descend from SubtitlesIE
and implement only three basic methods to achieve the complete subtitle
download functionality. This will allow to reduce the code in YoutubeIE
once it is rewritten.
Ismael Mejia [Wed, 7 Aug 2013 16:48:24 +0000 (18:48 +0200)]
Fixed small type issue
Ismael Mejia [Wed, 7 Aug 2013 16:42:40 +0000 (18:42 +0200)]
Added exceptions for the subtitle and video types in .gitignore
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
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.
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
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.
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
Philipp Hagemeister [Sat, 20 Jul 2013 09:26:36 +0000 (11:26 +0200)]
[exfm] Add IE_* descriptions
Philipp Hagemeister [Sat, 20 Jul 2013 09:23:56 +0000 (11:23 +0200)]
Merge remote-tracking branch 'yasoob/master'
Philipp Hagemeister [Fri, 19 Jul 2013 21:42:29 +0000 (23:42 +0200)]
release 2013.07.19
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.
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
Jaime Marquínez Ferrándiz [Fri, 19 Jul 2013 14:13:31 +0000 (16:13 +0200)]
TEDIE: fix the title extraction
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.
Jaime Marquínez Ferrándiz [Thu, 18 Jul 2013 18:47:10 +0000 (20:47 +0200)]
Add an extractor for 56.com (related #1039)
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
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
Philipp Hagemeister [Thu, 18 Jul 2013 10:53:24 +0000 (12:53 +0200)]
Hint that --update may need sudo
Philipp Hagemeister [Thu, 18 Jul 2013 10:41:49 +0000 (12:41 +0200)]
release 2013.07.18
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
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.
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
M.Yasoob Khalid [Thu, 18 Jul 2013 07:40:56 +0000 (12:40 +0500)]
forgot to import json json
M.Yasoob Khalid [Thu, 18 Jul 2013 07:37:47 +0000 (12:37 +0500)]
removed some unnecessary imports
M.Yasoob Khalid [Thu, 18 Jul 2013 07:37:02 +0000 (12:37 +0500)]
corrected a typo and added myself to travis notifications.
M.Yasoob Khalid [Thu, 18 Jul 2013 07:33:31 +0000 (12:33 +0500)]
added test for ex.fm
M.Yasoob Khalid [Thu, 18 Jul 2013 07:30:21 +0000 (12:30 +0500)]
added an IE for ex.fm
Emilien Kenler [Wed, 17 Jul 2013 15:43:44 +0000 (17:43 +0200)]
[youtube] Add generator for signature 92
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.
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
Philipp Hagemeister [Wed, 17 Jul 2013 09:18:35 +0000 (11:18 +0200)]
release 2013.07.17.1
Philipp Hagemeister [Wed, 17 Jul 2013 09:18:14 +0000 (11:18 +0200)]
[thisav] add a test for video MD5
Philipp Hagemeister [Wed, 17 Jul 2013 09:16:53 +0000 (11:16 +0200)]
[thisav] Add IE (Fixes #1056)
Philipp Hagemeister [Wed, 17 Jul 2013 09:06:34 +0000 (11:06 +0200)]
[youtube] Add code for signature 92 (Closes #1060)
Philipp Hagemeister [Wed, 17 Jul 2013 09:04:07 +0000 (11:04 +0200)]
Mark test_youtube_sig as non-executable (#1066)
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.
Philipp Hagemeister [Wed, 17 Jul 2013 08:50:30 +0000 (10:50 +0200)]
[metacafe] Fix test
Philipp Hagemeister [Wed, 17 Jul 2013 08:49:49 +0000 (10:49 +0200)]
[metacafe] New result format
Philipp Hagemeister [Wed, 17 Jul 2013 08:45:35 +0000 (10:45 +0200)]
[metacafe] Extract description
Philipp Hagemeister [Wed, 17 Jul 2013 08:45:24 +0000 (10:45 +0200)]
[metacafe] Fix uploader detection
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.
Philipp Hagemeister [Wed, 17 Jul 2013 07:25:52 +0000 (09:25 +0200)]
Merge remote-tracking branch 'Forever-Young/patch-1'
Philipp Hagemeister [Wed, 17 Jul 2013 07:23:38 +0000 (09:23 +0200)]
[youtube] Add sig test for 92 (Thanks to @patrickslin)
Anton Novosyolov [Wed, 17 Jul 2013 06:41:43 +0000 (10:41 +0400)]
[youtube] improved decrypt_signature, closes #1060
Philipp Hagemeister [Tue, 16 Jul 2013 23:35:33 +0000 (01:35 +0200)]
[metacafe] Use modern helper methods
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
Philipp Hagemeister [Tue, 16 Jul 2013 23:30:34 +0000 (01:30 +0200)]
Write debugging output to stderr (#1059)
Philipp Hagemeister [Tue, 16 Jul 2013 23:14:38 +0000 (01:14 +0200)]
release 2013.07.17
Philipp Hagemeister [Tue, 16 Jul 2013 23:14:30 +0000 (01:14 +0200)]
[metacafe] Add support for AnyClip videos (#1059)
Jaime Marquínez Ferrándiz [Mon, 15 Jul 2013 19:33:45 +0000 (21:33 +0200)]
[freesound] Minor improvements
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 .
M.Yasoob Khalid [Mon, 15 Jul 2013 15:17:09 +0000 (20:17 +0500)]
added test for freesound.org
M.Yasoob Khalid [Mon, 15 Jul 2013 15:16:44 +0000 (20:16 +0500)]
Added an IE for freesound.org
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
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)
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.
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 07:25:51 +0000 (09:25 +0200)]
[livestream] fix import statement
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 21:58:04 +0000 (23:58 +0200)]
Add LivestreamIE (closes #1042)
Philipp Hagemeister [Sat, 13 Jul 2013 20:52:12 +0000 (22:52 +0200)]
Strip hash info from URL when making requests (Fixes #1038)
Philipp Hagemeister [Sat, 13 Jul 2013 19:45:33 +0000 (21:45 +0200)]
[instagram] really 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)
Philipp Hagemeister [Sat, 13 Jul 2013 18:39:47 +0000 (20:39 +0200)]
Improve OpenGraph property matching
Philipp Hagemeister [Sat, 13 Jul 2013 18:33:23 +0000 (20:33 +0200)]
Merge remote-tracking branch 'jaimeMF/opengraph'
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 10:10:35 +0000 (12:10 +0200)]
Add CanalplusIE (closes #59 and closes #918)
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
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).
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)
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
M.Yasoob Khalid [Sat, 13 Jul 2013 04:18:03 +0000 (09:18 +0500)]
added test for criterion.com
M.Yasoob Khalid [Sat, 13 Jul 2013 04:17:48 +0000 (09:17 +0500)]
added an IE for criterion.com
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
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
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
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.
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 "
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
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)
Philipp Hagemeister [Thu, 11 Jul 2013 21:54:34 +0000 (23:54 +0200)]
release 2013.07.12
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 21:47:54 +0000 (23:47 +0200)]
YoutubeIE: add algo for length 81 (closes #1026)
Philipp Hagemeister [Thu, 11 Jul 2013 19:04:59 +0000 (21:04 +0200)]
release 2013.07.11
Jaime Marquínez Ferrándiz [Thu, 11 Jul 2013 18:21:45 +0000 (20:21 +0200)]
YoutubeIE: a new algo for length 83
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
Philipp Hagemeister [Thu, 11 Jul 2013 14:31:29 +0000 (16:31 +0200)]
[brightcove] add import
Philipp Hagemeister [Thu, 11 Jul 2013 14:16:02 +0000 (16:16 +0200)]
[brightcove] fix on Python 2.6
Philipp Hagemeister [Thu, 11 Jul 2013 14:12:16 +0000 (16:12 +0200)]
[arte] Fix on 2.6
Philipp Hagemeister [Thu, 11 Jul 2013 14:12:08 +0000 (16:12 +0200)]
Add helper function find_path_attr
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
Philipp Hagemeister [Thu, 11 Jul 2013 10:11:00 +0000 (12:11 +0200)]
[ehow] improve minor bits
Philipp Hagemeister [Thu, 11 Jul 2013 10:02:16 +0000 (12:02 +0200)]
Merge remote-tracking branch 'yasoob/master'
M.Yasoob Khalid [Thu, 11 Jul 2013 09:30:25 +0000 (14:30 +0500)]
added test for ehow
M.Yasoob Khalid [Thu, 11 Jul 2013 09:25:14 +0000 (14:25 +0500)]
added an IE for Ehow 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
Jaime Marquínez Ferrándiz [Wed, 10 Jul 2013 22:04:33 +0000 (00:04 +0200)]
BrightcoveIE: add support for playlists