def done(location, fileTreeview): files = fileTreeview.get_children() for file in files: name = fileTreeview.item(file)['values'] try: basic.rename(location, name[0], name[1]) except Exception as error: error.logger.error(error) return None
def restoreFilename(location, cbname = None): if not location : return None backFile = location + "/" + bname if cbname : backFile = cbname if not os.path.isfile(backFile) : raise FileNotExistsError nameMd5 = pickle.load(open(backFile, "rb")) md5List = nameMd5.keys() fileList = basic.listFile(location) for file in fileList: fileLocation = location + "/" + file md5 = basic.fileMd5(fileLocation) if not md5 in md5List : continue oldname = file newname = nameMd5[md5] basic.rename(location, oldname, newname) fileNameIndex = fileList.index(oldname) fileList[fileNameIndex] = newname return nameMd5