youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit dbddab27992fa609102d512a7762ae8f5b39c55c
parent 802622ac1c76ddd2ede5899a62601c15cf8a18e3
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Sat,  3 Sep 2011 11:32:05 +0200

Robust error handling in downloading code

Diffstat:
Myoutube-dl | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/youtube-dl b/youtube-dl @@ -930,6 +930,7 @@ class FileDownloader(object): if stream is None: try: (stream, tmpfilename) = sanitize_open(tmpfilename, open_mode) + assert stream is not None filename = self.undo_temp_name(tmpfilename) self.report_destination(filename) except (OSError, IOError), err: @@ -951,6 +952,9 @@ class FileDownloader(object): # Apply rate limit self.slow_down(start, byte_counter - resume_len) + if stream is None: + self.trouble(u'\nERROR: Did not get any data blocks') + return False stream.close() self.report_finish() if data_len is not None and byte_counter != data_len: