youtube-dl
11 years agoMerge branch 'master' into extract_info_rewrite
Jaime Marquínez Ferrándiz [Fri, 5 Apr 2013 10:39:51 +0000 (12:39 +0200)]
Merge branch 'master' into extract_info_rewrite

11 years agorelease 2013.04.03
Philipp Hagemeister [Wed, 3 Apr 2013 17:43:53 +0000 (19:43 +0200)]
release 2013.04.03

11 years agoRestore youtube-dl (update) binary (#770)
Philipp Hagemeister [Mon, 1 Apr 2013 21:43:20 +0000 (23:43 +0200)]
Restore youtube-dl (update) binary (#770)

11 years agoMerge pull request #764 from jaimeMF/subtitles_not_found
Filippo Valsorda [Mon, 1 Apr 2013 02:02:18 +0000 (19:02 -0700)]
Merge pull request #764 from jaimeMF/subtitles_not_found

Fix crash when subtitles are not found

11 years agoDon't crash in FileDownloader if subtitles couldn't be found and errors are ignored
Jaime Marquínez Ferrándiz [Sun, 31 Mar 2013 10:21:35 +0000 (12:21 +0200)]
Don't crash in FileDownloader if subtitles couldn't be found and errors are ignored

11 years agoFix crash when subtitles are not found and the option --all-subs is given
Jaime Marquínez Ferrándiz [Sun, 31 Mar 2013 10:19:13 +0000 (12:19 +0200)]
Fix crash when subtitles are not found and the option --all-subs is given

11 years agoUse report_error in subtitles error handling
Jaime Marquínez Ferrándiz [Sun, 31 Mar 2013 10:10:12 +0000 (12:10 +0200)]
Use report_error in subtitles error handling

11 years agoretry on UnavailableVideoError
Filippo Valsorda [Sun, 31 Mar 2013 01:29:34 +0000 (03:29 +0200)]
retry on UnavailableVideoError

11 years agoimport all IEs when testing to resemble more closely the real env
Filippo Valsorda [Sun, 31 Mar 2013 01:12:28 +0000 (03:12 +0200)]
import all IEs when testing to resemble more closely the real env

11 years agodon't catch YT user URLs in YoutubePlaylistIE (fix #754, fix #763)
Filippo Valsorda [Sun, 31 Mar 2013 01:02:05 +0000 (03:02 +0200)]
don't catch YT user URLs in YoutubePlaylistIE (fix #754, fix #763)

11 years agoMore fixes on subtitles errors handling
Jaime Marquínez Ferrándiz [Sat, 30 Mar 2013 13:17:12 +0000 (14:17 +0100)]
More fixes on subtitles errors handling

11 years agoFix crash when subtitles are not found
Jaime Marquínez Ferrándiz [Sat, 30 Mar 2013 13:11:33 +0000 (14:11 +0100)]
Fix crash when subtitles are not found

11 years agoDifferent feed file name
Philipp Hagemeister [Fri, 29 Mar 2013 20:44:06 +0000 (21:44 +0100)]
Different feed file name

11 years agoCorrect feed title
Philipp Hagemeister [Fri, 29 Mar 2013 20:41:20 +0000 (21:41 +0100)]
Correct feed title

11 years agorelease 2013.03.29
Philipp Hagemeister [Fri, 29 Mar 2013 20:22:57 +0000 (21:22 +0100)]
release 2013.03.29

11 years agoMerge pull request #758 from jaimeMF/atom-feed
Philipp Hagemeister [Fri, 29 Mar 2013 19:50:20 +0000 (12:50 -0700)]
Merge pull request #758 from jaimeMF/atom-feed

Add an Atom feed generator in devscripts

11 years agoWrite a new feed each time, reading from versions.json
Jaime Marquínez Ferrándiz [Fri, 29 Mar 2013 18:42:33 +0000 (19:42 +0100)]
Write a new feed each time, reading from versions.json

11 years agoMerge pull request #736 from rg3/retry
Filippo Valsorda [Fri, 29 Mar 2013 16:01:27 +0000 (09:01 -0700)]
Merge pull request #736 from rg3/retry

Exception stacking and test retry

11 years agoMerge pull request #752 from dodo/master
Filippo Valsorda [Fri, 29 Mar 2013 15:40:22 +0000 (08:40 -0700)]
Merge pull request #752 from dodo/master

SoundcloudSetIE

11 years agoMerge pull request #730 by @JohnyMoSwag
Filippo Valsorda [Fri, 29 Mar 2013 15:14:49 +0000 (16:14 +0100)]
Merge pull request #730 by @JohnyMoSwag

Support for Worldstarhiphop.com

11 years agofix FunnyOrDieIE, MyVideoIE, TEDIE
Filippo Valsorda [Fri, 29 Mar 2013 14:59:13 +0000 (15:59 +0100)]
fix FunnyOrDieIE, MyVideoIE, TEDIE

11 years agofix SpiegelIE
Filippo Valsorda [Fri, 29 Mar 2013 14:31:38 +0000 (15:31 +0100)]
fix SpiegelIE

11 years agoRebased, fixed and extended LiveLeak.com support
Filippo Valsorda [Fri, 29 Mar 2013 14:13:24 +0000 (15:13 +0100)]
Rebased, fixed and extended LiveLeak.com support

close #757 - close #761

11 years agoUpdate InfoExtractors.py
kkalpakloglou [Tue, 26 Mar 2013 20:37:08 +0000 (22:37 +0200)]
Update InfoExtractors.py

11 years agoPass the playlist info_dict to process_info
Jaime Marquínez Ferrándiz [Fri, 29 Mar 2013 11:32:42 +0000 (12:32 +0100)]
Pass the playlist info_dict to process_info

the playlist value can be used in the output template

11 years agoAdded test for WorldStarHipHop
Johny Mo Swag [Fri, 29 Mar 2013 03:05:28 +0000 (20:05 -0700)]
Added test for WorldStarHipHop

11 years agoMerge remote-tracking branch 'jaimeMF/color_error_messages'
Philipp Hagemeister [Thu, 28 Mar 2013 23:25:48 +0000 (00:25 +0100)]
Merge remote-tracking branch 'jaimeMF/color_error_messages'

11 years agoAdd a note on MaxDownloadsReached (#732, thanks to CBGoodBuddy)
Philipp Hagemeister [Thu, 28 Mar 2013 23:19:58 +0000 (00:19 +0100)]
Add a note on MaxDownloadsReached (#732, thanks to CBGoodBuddy)

11 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Thu, 28 Mar 2013 23:06:48 +0000 (00:06 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

11 years agoAdd title and id to playlist results
Jaime Marquínez Ferrándiz [Thu, 28 Mar 2013 12:39:00 +0000 (13:39 +0100)]
Add title and id to playlist results

Not all IE give both. They are not used yet.

11 years agoMerge branch 'master' into extract_info_rewrite
Jaime Marquínez Ferrándiz [Thu, 28 Mar 2013 12:02:04 +0000 (13:02 +0100)]
Merge branch 'master' into extract_info_rewrite

11 years agouse sys.stdout.buffer only on Python3
Filippo Valsorda [Thu, 28 Mar 2013 12:13:03 +0000 (13:13 +0100)]
use sys.stdout.buffer only on Python3

11 years agoMerge pull request #762 from jynnantonix/master
Filippo Valsorda [Thu, 28 Mar 2013 12:11:51 +0000 (05:11 -0700)]
Merge pull request #762 from jynnantonix/master

Use sys.stdout.buffer when writing to standard out

11 years agoUse sys.stdout.buffer instead of sys.stdout
Chirantan Ekbote [Wed, 27 Mar 2013 19:57:11 +0000 (15:57 -0400)]
Use sys.stdout.buffer instead of sys.stdout

sys.stdout defaults to text mode, we need to use the underlying buffer
instead when writing binary data.

Signed-off-by: Chirantan Ekbote <chirantan.ekbote@gmail.com>
11 years agoAdd an Atom feed generator in devscripts
Jaime Marquínez Ferrándiz [Tue, 26 Mar 2013 17:13:52 +0000 (18:13 +0100)]
Add an Atom feed generator in devscripts

11 years agoSoundcloudSetIE
dodo [Sun, 24 Mar 2013 01:24:07 +0000 (02:24 +0100)]
SoundcloudSetIE

info extractor for soundcloud sets

11 years agofix KeekIE
Filippo Valsorda [Wed, 20 Mar 2013 11:13:52 +0000 (12:13 +0100)]
fix KeekIE

11 years agoMerge pull request #699 by @iemejia
Filippo Valsorda [Wed, 20 Mar 2013 10:35:55 +0000 (11:35 +0100)]
Merge pull request #699 by @iemejia

Removed innecesary function to convert subtitles, improved use of the youtube api

11 years agoadd '--write-srt' and '--srt-lang' aliases for backwards compatibility
Filippo Valsorda [Wed, 20 Mar 2013 10:29:07 +0000 (11:29 +0100)]
add '--write-srt' and '--srt-lang' aliases for backwards compatibility

11 years agoFixed typo in error message when no subtitles were available.
Ismael Mejia [Sat, 23 Feb 2013 15:24:59 +0000 (16:24 +0100)]
Fixed typo in error message when no subtitles were available.

11 years agoAdded new option '--list-subs' to show the available subtitle languages
Ismael Mejia [Fri, 22 Feb 2013 03:50:05 +0000 (04:50 +0100)]
Added new option '--list-subs' to show the available subtitle languages

11 years agoAdded new option '--sub-format' to choose the format of the subtitles to downloade...
Ismael Mejia [Fri, 22 Feb 2013 02:53:54 +0000 (03:53 +0100)]
Added new option '--sub-format' to choose the format of the subtitles to downloade (defaut=srt)

11 years agoRefactor subtitle options from srt to the more generic 'sub'.
Ismael Mejia [Fri, 22 Feb 2013 02:13:28 +0000 (03:13 +0100)]
Refactor subtitle options from srt to the more generic 'sub'.
In order to be more consistent with different subtitle formats.
From:
* --write-srt to --write-sub
* --only-srt to --only-sub
* --all-srt to --all-subs
* --srt-lang to --sub-lang'

Refactored also all the mentions of srt for sub in all the source code.

11 years agoAdded new option '--all-srt' to download all the subtitles of a video.
Ismael Mejia [Fri, 22 Feb 2013 01:52:55 +0000 (02:52 +0100)]
Added new option '--all-srt' to download all the subtitles of a video.
Only works in youtube for the moment.

11 years agoSpiegel: Support hash at end of URL
Philipp Hagemeister [Sat, 16 Mar 2013 22:52:17 +0000 (23:52 +0100)]
Spiegel: Support hash at end of URL

11 years agoSpiegel IE
Philipp Hagemeister [Tue, 12 Mar 2013 00:08:54 +0000 (01:08 +0100)]
Spiegel IE

11 years agoAdd configuration to -v output
Philipp Hagemeister [Mon, 11 Mar 2013 23:10:05 +0000 (00:10 +0100)]
Add configuration to -v output

11 years agoBubble up all the stack of exceptions and retry download tests on timeout errors
Filippo Valsorda [Sat, 9 Mar 2013 09:05:43 +0000 (10:05 +0100)]
Bubble up all the stack of exceptions and retry download tests on timeout errors

11 years agoforgot to fix this.
Johny Mo Swag [Sat, 9 Mar 2013 06:52:17 +0000 (22:52 -0800)]
forgot to fix this.

11 years agocatch fatal error
Johny Mo Swag [Sat, 9 Mar 2013 06:48:05 +0000 (22:48 -0800)]
catch fatal error

11 years agoremoved str used for other project.
Johny Mo Swag [Sat, 9 Mar 2013 06:39:45 +0000 (22:39 -0800)]
removed str used for other project.

11 years agoFix Unicode handling GenericIE (Fixes #734)
Philipp Hagemeister [Fri, 8 Mar 2013 19:47:06 +0000 (20:47 +0100)]
Fix Unicode handling GenericIE (Fixes #734)

11 years agoClear up error messages (#734)
Philipp Hagemeister [Fri, 8 Mar 2013 19:12:05 +0000 (20:12 +0100)]
Clear up error messages (#734)

11 years agoworking - worldstarhiphop IE
Johny Mo Swag [Fri, 8 Mar 2013 00:27:21 +0000 (16:27 -0800)]
working - worldstarhiphop IE

Support for WorldStarHipHop

11 years agoclean up
Johny Mo Swag [Thu, 7 Mar 2013 23:39:17 +0000 (15:39 -0800)]
clean up

11 years agofixed typo
Johny Mo Swag [Thu, 7 Mar 2013 05:14:46 +0000 (21:14 -0800)]
fixed typo

11 years agoSupport for WorldStarHipHop.com
Johny Mo Swag [Thu, 7 Mar 2013 05:09:55 +0000 (21:09 -0800)]
Support for WorldStarHipHop.com

11 years agoMerge pull request #728 from timdoug/fix-escapist-extension
Philipp Hagemeister [Wed, 6 Mar 2013 18:26:18 +0000 (10:26 -0800)]
Merge pull request #728 from timdoug/fix-escapist-extension

Escapist videos are acutally .mp4, not .flv

11 years agoEscapist videos are acutally .mp4, not .flv
Tim Douglas [Wed, 6 Mar 2013 17:46:45 +0000 (12:46 -0500)]
Escapist videos are acutally .mp4, not .flv

11 years agoWhen a redirect is found return the new url using the new style
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 21:33:32 +0000 (22:33 +0100)]
When a redirect is found return the new url using the new style

11 years agoMore trouble calls changed in InfoExtractors.py
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 20:13:17 +0000 (21:13 +0100)]
More trouble calls changed in InfoExtractors.py

The calls with the message starting with 'WARNING' have been changed to report_warning instead of report_error

11 years agoAdd auxiliary methods to InfoExtractor to set the '_type' key and use them for some...
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 19:55:48 +0000 (20:55 +0100)]
Add auxiliary methods to InfoExtractor to set the '_type' key and use them for some playlist IEs

11 years ago`extract_info` now expects `ie.extract` to return a list in the format proposed in...
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 19:14:32 +0000 (20:14 +0100)]
`extract_info` now expects `ie.extract` to return a list in the format proposed in issue 608.

Each element should have a '_type' key specifying if it's a video, an url or a playlist.
`extract_info` will process each element to get the full info

11 years agoUse extract_info in BlipTV User and Youtube Channel
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 11:26:18 +0000 (12:26 +0100)]
Use extract_info in BlipTV User and Youtube Channel

11 years agoUse extract_info in YoutubePlaylist and YoutubeSearch
Jaime Marquínez Ferrándiz [Tue, 5 Mar 2013 10:58:01 +0000 (11:58 +0100)]
Use extract_info in YoutubePlaylist and YoutubeSearch

11 years agoMerge branch 'master' into extract_info_rewrite
Jaime Marquínez Ferrándiz [Mon, 4 Mar 2013 21:25:46 +0000 (22:25 +0100)]
Merge branch 'master' into extract_info_rewrite

11 years agoAdd a method for extracting info from a list of urls
Jaime Marquínez Ferrándiz [Mon, 4 Mar 2013 21:16:42 +0000 (22:16 +0100)]
Add a method for extracting info from a list of urls

11 years agoUse report_error in InfoExtractors.py
Jaime Marquínez Ferrándiz [Mon, 4 Mar 2013 14:56:14 +0000 (15:56 +0100)]
Use report_error in InfoExtractors.py

Some calls haven't been changed

11 years agoUse report_error in FileDownloader.py
Jaime Marquínez Ferrándiz [Mon, 4 Mar 2013 10:47:58 +0000 (11:47 +0100)]
Use report_error in FileDownloader.py

11 years agoUse red color when printing error messages
Jaime Marquínez Ferrándiz [Mon, 4 Mar 2013 10:27:25 +0000 (11:27 +0100)]
Use red color when printing error messages

11 years agoFix Python 3 errors with rmtp downloads
Philipp Hagemeister [Sun, 3 Mar 2013 21:38:38 +0000 (22:38 +0100)]
Fix Python 3 errors with rmtp downloads

11 years agoClarify rate limit documentation (Closes #723)
Philipp Hagemeister [Sun, 3 Mar 2013 21:35:26 +0000 (22:35 +0100)]
Clarify rate limit documentation (Closes #723)

11 years agoRemove changed playlist test (#661)
Philipp Hagemeister [Sun, 3 Mar 2013 21:19:19 +0000 (22:19 +0100)]
Remove changed playlist test (#661)

11 years agoRemove tweetreel - it has shut down
Philipp Hagemeister [Sun, 3 Mar 2013 21:15:06 +0000 (22:15 +0100)]
Remove tweetreel - it has shut down

11 years agoUse proper urlparse functions and simplify a bit
Philipp Hagemeister [Sun, 3 Mar 2013 21:09:44 +0000 (22:09 +0100)]
Use proper urlparse functions and simplify a bit

11 years agoMerge remote-tracking branch 'jcarlosgarciasegovia/master'
Philipp Hagemeister [Sun, 3 Mar 2013 21:04:06 +0000 (22:04 +0100)]
Merge remote-tracking branch 'jcarlosgarciasegovia/master'

11 years agoUse report_warning in InfoExtractors
Jaime Marquínez Ferrándiz [Sat, 2 Mar 2013 10:24:07 +0000 (11:24 +0100)]
Use report_warning in InfoExtractors

11 years agoAllow downloading http://blip.tv/play/ embeded URLs
Juan Carlos Garcia Segovia [Fri, 1 Mar 2013 10:22:16 +0000 (10:22 +0000)]
Allow downloading blip.tv/play/ embeded URLs

11 years agoUse color when printing warning messages
Jaime Marquínez Ferrándiz [Thu, 28 Feb 2013 21:07:29 +0000 (22:07 +0100)]
Use color when printing warning messages

11 years agoCreate extract_info method
Jaime Marquínez Ferrándiz [Tue, 26 Feb 2013 22:33:58 +0000 (23:33 +0100)]
Create extract_info method

11 years agoDon't be too clever (Fixes Python 3)
Philipp Hagemeister [Tue, 26 Feb 2013 20:21:50 +0000 (21:21 +0100)]
Don't be too clever (Fixes Python 3)

11 years agofix tests in Python3, and make them parallelizable
Philipp Hagemeister [Tue, 26 Feb 2013 19:07:38 +0000 (20:07 +0100)]
fix tests in Python3, and make them parallelizable

11 years agoDo not user upper-case for non-constants
Philipp Hagemeister [Tue, 26 Feb 2013 19:03:19 +0000 (20:03 +0100)]
Do not user upper-case for non-constants

11 years agoMerge remote-tracking branch 'origin/API_YT_playlists'
Philipp Hagemeister [Tue, 26 Feb 2013 18:58:04 +0000 (19:58 +0100)]
Merge remote-tracking branch 'origin/API_YT_playlists'

11 years agoMerge pull request #715 from joksnet/no_video_results
Philipp Hagemeister [Tue, 26 Feb 2013 18:43:35 +0000 (10:43 -0800)]
Merge pull request #715 from joksnet/no_video_results

[YT Search] No results if items is not in response

11 years agoModified Youtube video/playlist matching; fixes #668; fixes #585
Filippo Valsorda [Tue, 26 Feb 2013 18:02:31 +0000 (19:02 +0100)]
Modified Youtube video/playlist matching; fixes #668; fixes #585

11 years agoSwitch YTPlaylistIE to API (relevant: #586); fixes #651; fixes #673; fixes #661
Filippo Valsorda [Tue, 26 Feb 2013 09:39:26 +0000 (10:39 +0100)]
Switch YTPlaylistIE to API (relevant: #586); fixes #651; fixes #673; fixes #661

11 years ago[YT Search] No results if items is not in response
Juan M [Tue, 26 Feb 2013 17:06:43 +0000 (18:06 +0100)]
[YT Search] No results if items is not in response

When a query results of 0 items, the key items is not present in the
api_response dictionary, raising a KeyError.

Intead, look for the key and call trouble if it's not present.

11 years agoMerge remote-tracking branch 'joksnet/not_keep_video_message'
Philipp Hagemeister [Sun, 24 Feb 2013 23:35:12 +0000 (00:35 +0100)]
Merge remote-tracking branch 'joksnet/not_keep_video_message'

11 years agorelease 2013.02.25
Philipp Hagemeister [Sun, 24 Feb 2013 23:28:19 +0000 (00:28 +0100)]
release 2013.02.25

11 years agoFix typo
Philipp Hagemeister [Sun, 24 Feb 2013 23:22:55 +0000 (00:22 +0100)]
Fix typo

11 years agoFormalize URL creation (prepare for some cleanup in blip.tv:users)
Philipp Hagemeister [Sun, 24 Feb 2013 22:23:50 +0000 (23:23 +0100)]
Formalize URL creation (prepare for some cleanup in blip.tv:users)

11 years agoMerge remote-tracking branch 'joksnet/ytsearch_decode_request'
Philipp Hagemeister [Sun, 24 Feb 2013 22:14:34 +0000 (23:14 +0100)]
Merge remote-tracking branch 'joksnet/ytsearch_decode_request'

11 years agoTest TED thumbnail
Philipp Hagemeister [Sun, 24 Feb 2013 00:01:20 +0000 (01:01 +0100)]
Test TED thumbnail

11 years agoMerge remote-tracking branch 'jaimeMF/TED'
Philipp Hagemeister [Sat, 23 Feb 2013 23:59:22 +0000 (00:59 +0100)]
Merge remote-tracking branch 'jaimeMF/TED'

11 years agoMerge remote-tracking branch 'jaimeMF/Steam'
Philipp Hagemeister [Sat, 23 Feb 2013 23:59:03 +0000 (00:59 +0100)]
Merge remote-tracking branch 'jaimeMF/Steam'

11 years agorelease 2013.02.22
Philipp Hagemeister [Sat, 23 Feb 2013 23:47:08 +0000 (00:47 +0100)]
release 2013.02.22

11 years agoMessage for delete video it's not an error.
Juan M [Sat, 23 Feb 2013 21:52:52 +0000 (22:52 +0100)]
Message for delete video it's not an error.

When using youtube-dl from another python script with the quiet option
on, and a post procesor for extract the audio. The message of deleting
video shows in the first script logs (as it goes to stderr).

There is no way to keep this quiet as it's treated as an error, even if,
for me, it's not.

11 years agoDecode the data requested to the api in utf-8.
Juan M [Sat, 23 Feb 2013 21:47:22 +0000 (22:47 +0100)]
Decode the data requested to the api in utf-8.

11 years agoTED: get thumbnails
Jaime Marquínez Ferrándiz [Sat, 23 Feb 2013 16:27:49 +0000 (17:27 +0100)]
TED: get thumbnails