From 8196102a2be0ae0f5d72f55fe4d016252cf7927f Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Mon, 27 Dec 2021 21:53:43 -0600 Subject: [PATCH] Improving autorename pattern --- .../signal_classes/mixins/WidgetFileActionMixin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/versions/solarfm-0.0.1/SolarFM/new/solarfm/signal_classes/mixins/WidgetFileActionMixin.py b/src/versions/solarfm-0.0.1/SolarFM/new/solarfm/signal_classes/mixins/WidgetFileActionMixin.py index 8cc1980..1528625 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/new/solarfm/signal_classes/mixins/WidgetFileActionMixin.py +++ b/src/versions/solarfm-0.0.1/SolarFM/new/solarfm/signal_classes/mixins/WidgetFileActionMixin.py @@ -331,6 +331,7 @@ class WidgetFileActionMixin: file_name = os.path.splitext(gio_file.get_basename())[0] extension = os.path.splitext(full_path)[-1] target = Gio.File.new_for_path(full_path) + start = "-copy" if debug: print(f"Path: {full_path}") @@ -340,6 +341,13 @@ class WidgetFileActionMixin: i = 2 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}") i += 1