Optimize rename function and allow for renaming folders

This commit is contained in:
2022-04-19 15:18:34 -04:00
parent 66a026e327
commit 399e291902
+4 -6
View File
@@ -376,13 +376,11 @@ def rename(): # renames an entry or folder TODO delete original from server to
_entry_name = ' '.join(_entry_name)
_new_name = str(input('New Name: '))
if _entry_name.startswith('/'):
if _entry_name.replace('/', '', 1).__contains__('/'):
_folder, _sep, _folder_entry = _entry_name.replace('/', '', 1).partition('/')
move(f"{directory}{_folder}/{_folder_entry}.gpg", f"{directory}/{_new_name}.gpg")
else:
move(f"{directory}{_entry_name.replace('/', '', 1)}.gpg", f"{directory}{_new_name.replace('/', '', 1)}.gpg")
_entry_name = _entry_name.replace('/', '', 1)
if _entry_name.endswith('/'):
move(f"{directory}{_entry_name}", f"{directory}{_new_name}")
else:
move(f"{directory}{_entry_name}.gpg", f"{directory}{_new_name}.gpg")
move(f"{directory}{_entry_name}.gpg", f"{directory}/{_new_name}.gpg")
def edit(): # edits the contents of an entry