fix: apply both transformations independently

This commit is contained in:
2026-07-16 18:25:55 +03:00
parent 63ca6f9f4d
commit 67eafe0252
+13 -12
View File
@@ -16,16 +16,17 @@ for dirpath, _, files in os.walk(root):
print(f"Deleted: {fname}")
continue
# 2. Сменить [Code].ext -> .bsl
if " [Code].ext" in fname:
new_name = fname.replace(" [Code].ext", ".bsl")
# 3. Убрать префикс [...] в начале имени
elif fname[0] == "[":
new_name = re.sub(r"^\[[^\]]*\]\s*", "", fname)
else:
continue
new_name = fname
old_path = os.path.join(dirpath, fname)
new_path = os.path.join(dirpath, new_name)
os.rename(old_path, new_path)
print(f"Renamed: {fname} -> {new_name}")
# 2. Сменить [Code].ext -> .bsl
if " [Code].ext" in new_name:
new_name = new_name.replace(" [Code].ext", ".bsl")
# 3. Убрать префикс [...] в начале имени
new_name = re.sub(r"^\[[^\]]*\]\s*", "", new_name)
if new_name != fname:
old_path = os.path.join(dirpath, fname)
new_path = os.path.join(dirpath, new_name)
os.rename(old_path, new_path)
print(f"Renamed: {fname} -> {new_name}")