youtube-dl

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

commit 268fb2bdd8962fb2064e32caff95cc098bb0f49a
parent 101e0d1e9178ba209dcf1ef79cb532cbb1025d93
Author: Ricardo Garcia <sarbalap+freshmeat@gmail.com>
Date:   Sun,  1 Aug 2010 01:15:43 +0200

Consider the file downloaded if the size differs in less than 100 bytes (fixes issue #175)

Diffstat:
Myoutube-dl | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/youtube-dl b/youtube-dl @@ -542,8 +542,15 @@ class FileDownloader(object): raise else: # Examine the reported length - if content_length is not None and long(content_length) == resume_len: - # The file had already been fully downloaded + if (content_length is not None and + resume_len - 100 < long(content_length) < resume_len + 100): + # The file had already been fully downloaded. + # Explanation to the above condition: in issue #175 it was revealed that + # YouTube sometimes adds or removes a few bytes from the end of the file, + # changing the file size slightly and causing problems for some users. So + # I decided to implement a suggested change and consider the file + # completely downloaded if the file size differs less than 100 bytes from + # the one in the hard drive. self.report_file_already_downloaded(filename) return True else: