fix: apply both transformations independently
This commit is contained in:
@@ -16,15 +16,16 @@ 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
|
||||
|
||||
# 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)
|
||||
|
||||
Reference in New Issue
Block a user