diff --git a/strip_suffix.py b/strip_suffix.py index a96a31d..d8d8253 100644 --- a/strip_suffix.py +++ b/strip_suffix.py @@ -20,14 +20,11 @@ def strip_duplicate_suffix(filename): def main(): # 1. Check arguments if len(sys.argv) < 2: - print("Usage: python strip_suffix.py [more_files...] [--apply]") - print(" By default, runs in dry-run mode (preview only).") - print(" Add --apply to actually rename the files.") + print("Usage: python strip_suffix.py [more_files...]") return # 2. Parse arguments - apply_mode = "--apply" in sys.argv - args = [arg.strip(' "\'') for arg in sys.argv[1:] if arg != "--apply"] + args = [arg.strip(' "\'') for arg in sys.argv[1:]] target_files = [] @@ -51,7 +48,6 @@ def main(): rename_count = 0 skip_count = 0 - print(f"Mode: {'APPLY (will rename files)' if apply_mode else 'DRY-RUN (preview only)'}") print("-" * 50) for filepath in target_files: @@ -68,21 +64,15 @@ def main(): skip_count += 1 continue - if apply_mode: - os.rename(filepath, clean_path) - print(f" RENAMED: '{filename}' -> '{clean_name}'") - else: - print(f" WOULD RENAME: '{filename}' -> '{clean_name}'") + os.rename(filepath, clean_path) + print(f" RENAMED: '{filename}' -> '{clean_name}'") rename_count += 1 print("-" * 50) if rename_count == 0: print("No files with duplicate suffixes found.") else: - action = "Renamed" if apply_mode else "Would rename" - print(f"{action} {rename_count} file(s). Skipped {skip_count} file(s).") - if not apply_mode: - print("\nRun again with --apply to actually rename the files.") + print(f"Renamed {rename_count} file(s). Skipped {skip_count} file(s).") if __name__ == "__main__":