Improving autorename pattern

This commit is contained in:
itdominator 2021-12-27 21:53:43 -06:00
parent b7b20164e8
commit 8196102a2b
1 changed files with 8 additions and 0 deletions

View File

@ -331,6 +331,7 @@ class WidgetFileActionMixin:
file_name = os.path.splitext(gio_file.get_basename())[0] file_name = os.path.splitext(gio_file.get_basename())[0]
extension = os.path.splitext(full_path)[-1] extension = os.path.splitext(full_path)[-1]
target = Gio.File.new_for_path(full_path) target = Gio.File.new_for_path(full_path)
start = "-copy"
if debug: if debug:
print(f"Path: {full_path}") print(f"Path: {full_path}")
@ -340,6 +341,13 @@ class WidgetFileActionMixin:
i = 2 i = 2
while target.query_exists(): while target.query_exists():
try:
value = file_name[(file_name.find(start)+len(start)):]
int(value)
file_name = file_name.split(start)[0]
except Exception as e:
pass
target = Gio.File.new_for_path(f"{base_path}/{file_name}-copy{i}{extension}") target = Gio.File.new_for_path(f"{base_path}/{file_name}-copy{i}{extension}")
i += 1 i += 1