def set_path(self,path): iter=self.model.get_iter_root() while iter: if io.equal(path,self.model[iter][2]): self.combo_entry.set_active_iter(iter) return iter=self.model.iter_next(iter) self.combo_entry.child.set_text(path)
def __call__(self): try: if io.equal(self.dest_path, self.src_path): ext = io.get_ext(self.dest_path) if ext: ext = '.' + ext h, dpath = tempfile.mkstemp(ext) else: dpath = self.dest_path self.item.image.save(dpath) except: gobject.idle_add(self.plugin.image_write_failed) return True if not metadata.copy_metadata(self.item.meta, self.src_path, dpath): gobject.idle_add(self.plugin.image_write_meta_failed) return True if dpath != self.dest_path: try: io.remove_file(self.dest_path) io.move_file(dpath, self.dest_path) except IOError: gobject.idle_add(self.plugin.image_write_meta_failed) gobject.idle_add(self.plugin.image_write_done) return True
def __call__(self): try: if io.equal(self.dest_path,self.src_path): ext = io.get_ext(self.dest_path) if ext: ext = '.'+ext h,dpath = tempfile.mkstemp(ext) else: dpath = self.dest_path self.item.image.save(dpath) except: gobject.idle_add(self.plugin.image_write_failed) return True if not metadata.copy_metadata(self.item.meta,self.src_path,dpath): gobject.idle_add(self.plugin.image_write_meta_failed) return True if dpath!=self.dest_path: try: io.remove_file(self.dest_path) io.move_file(dpath,self.dest_path) except IOError: gobject.idle_add(self.plugin.image_write_meta_failed) gobject.idle_add(self.plugin.image_write_done) return True