From 91370068e441fae037b9ff0938bbb1e500284f3a Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Thu, 24 Mar 2022 23:23:58 +0100 Subject: [PATCH] Increment file counter suffix as much as needed to get a unique file name --- kodi-nfo-feeder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kodi-nfo-feeder.py b/kodi-nfo-feeder.py index 46b4952..077ec06 100644 --- a/kodi-nfo-feeder.py +++ b/kodi-nfo-feeder.py @@ -286,14 +286,16 @@ def move_file_to_target_dir( target_ext = season_ep_str["ext"] target_file_name_plus_ext = f"{target_file_name}{target_ext}" - if target_file_name_plus_ext in target_file_list: - log.debug(f"Intended file name already exists in target dir, incrementing counter ...") + while target_file_name_plus_ext in target_file_list: + log.debug(f"Intended file name already exists in target dir, incrementing counter suffix ...") episode_minus_counter = target_file_name[:-2] counter = target_file_name[-2:] counter_length = len(counter) counter_stripped = int(counter.lstrip("0")) counter_stripped += 1 target_file_name = f"{episode_minus_counter}{str(counter_stripped).zfill(counter_length)}" + target_file_name_plus_ext = f"{target_file_name}{target_ext}" + target_abs_path = os.path.join(target_dir, f"{target_file_name}{target_ext}") try: