Blob Blame History Raw
diff -up autodownloader-0.2.0/AutoDL.py.orig autodownloader-0.2.0/AutoDL.py
--- autodownloader-0.2.0/AutoDL.py.orig	2007-10-04 13:34:39.000000000 +0200
+++ autodownloader-0.2.0/AutoDL.py	2007-10-04 14:28:50.000000000 +0200
@@ -244,7 +244,8 @@ class Downloader:
 		fs.write(md5 + "  " + filename)
 		fs.close()
 
-		check_result = os.system("md5sum --status -c " + fname)
+		check_result = os.system("md5sum --status -c " + fname +
+						" 2> /dev/null")
 		os.remove(fname)
 
 		if check_result == 0:
@@ -256,6 +257,10 @@ class Downloader:
 		self.remaining_files = filelist
 		for x in filelist:
 			download_complete = False
+			
+			if self.md5_check(x['path'] + '/' + x['filename'], x['md5']):
+				self.remaining_files = self.remaining_files[1:]
+				download_complete = True
 
 			self.mirror_count = 0
 			self.mirror_total = len (x['urllist'])