def save(self): if myimage.number_of_imgs_to_be_saved(self.filelist) == 0 \ and myimage.number_of_imgs_to_be_wallpapered(self.filelist) == 0: return # else dir_name = None if myimage.number_of_imgs_to_be_saved(self.filelist) > 0: dir_name = os.path.join(self.parent.save_dir, self.parent.save_dir_relative) if os.path.exists(dir_name) == False: os.makedirs(dir_name) # OK, everything is ready to save the images down = download.Download(self) down.save_to_local(dir_name)
def __init__(self, parent): self.parent = parent self.manwer = parent.parent self.referer = self.manwer.referer self.filelist = self.manwer.filelist all = myimage.number_of_imgs_to_be_saved(self.filelist) \ + myimage.number_of_imgs_to_be_wallpapered(self.filelist) self.pbar = progressbar.Gauge(None, -1, 'Saving images...', all)
def show_info(self): self.add_line("local_file", str(self.manwer.local_file)) self.add_line("path", self.filelist[self.pos].path) size = myimage.numberToPrettyString(self.filelist[self.pos].size) self.add_line( "size", "%s (%s bytes)" % (self.filelist[self.pos].size_readable, size) ) if not self.manwer.local_file: self.add_line("to_save", "%s (%d of %d marked to be saved)" % (str(self.filelist[self.pos].to_save), myimage.number_of_imgs_to_be_saved(self.filelist), len(self.filelist) )) if self.manwer.local_file: self.add_line("to_delete", "%s (%d of %d marked to be deleted)" % (str(self.filelist[self.pos].to_delete), myimage.number_of_imgs_to_be_deleted(self.filelist), len(self.filelist) )) self.add_line("to_wallpaper", "%s (%d of %d marked to be wallpapered)" % (str(self.filelist[self.pos].to_wallpaper), myimage.number_of_imgs_to_be_wallpapered(self.filelist), len(self.filelist) ))
def there_is_something_to_commit(manwer): delete = myimage.number_of_imgs_to_be_deleted(manwer.filelist) > 0 save = myimage.number_of_imgs_to_be_saved(manwer.filelist) > 0 wallpaper = myimage.number_of_imgs_to_be_wallpapered(manwer.filelist) > 0 return (delete or save or wallpaper)