diff options
author | ryuslash | 2010-03-19 16:08:39 +0100 |
---|---|---|
committer | ryuslash | 2010-03-19 16:08:39 +0100 |
commit | 4b70374e9d6c041fda31d5b594f1f6605496ea92 (patch) | |
tree | aa669241844cb05d5712a9085081d9af3dae29a7 | |
parent | 96247d41d50c53e7d3e1c5aa4c6a8dcba6d647f2 (diff) | |
download | 4grab-4b70374e9d6c041fda31d5b594f1f6605496ea92.tar.gz 4grab-4b70374e9d6c041fda31d5b594f1f6605496ea92.zip |
FAIL and print
If source and dest in copy are the same, it is no longer reported
If an image can't be read, it is counted as failed
-rw-r--r-- | download.py | 4 | ||||
-rw-r--r-- | sorter.py | 7 |
2 files changed, 5 insertions, 6 deletions
diff --git a/download.py b/download.py index 3b12cc8..62a611b 100644 --- a/download.py +++ b/download.py @@ -35,7 +35,6 @@ def check_archive(fullpath): archive = conf.get_archive_location() filename = os.path.basename(fullpath) archfile = os.path.join(archive, filename) - #print "Path", archfile, "exists:", os.path.exists(archfile) return os.path.exists(archfile) class Downloader(object): @@ -134,7 +133,8 @@ class Downloader(object): else: downloaded += 1 if self.on_downloaded is not None: - self.on_downloaded(filename) + if not self.on_downloaded(filename): + failed += 1 else: skipped += 1 i += 1 @@ -33,6 +33,7 @@ class Sorter: def act(self, filename): download_base = self.conf.get_download_location() + retval = True if self.check_filename(filename): image = None @@ -40,8 +41,7 @@ class Sorter: image = Image.open(os.path.join(download_base, filename)) except IOError: - print "Cannot read image file %s, might be broken" \ - % filename + retval = False if not image == None and self.archive_check(filename): for resolution in self.resolutions: @@ -55,13 +55,13 @@ class Sorter: str(image.size[1]) == resolution[1]: if not os.path.exists(folderpath): os.makedirs(folderpath) - #print "creating", folderpath self.copy(filename, folderpath) break self.archive(filename) self.remove(filename) + return retval def copy(self, filename, destpath): download_base = self.conf.get_download_location() @@ -73,7 +73,6 @@ class Sorter: shutil.copy(source, dest) else: print "\nHow can this even happen?! Copying", source, "to", dest - #print "\nParameters are", filename, "and", destpath def archive(self, filename): download_base = self.conf.get_download_location() |