Update rename.py

Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
2024-12-31 20:29:49 +07:00
parent 2a855a65ea
commit 9a890a92d2

View File

@@ -10,9 +10,10 @@ from re import search
patterns = [ # Паттерны для поиска номера эпизода
[r"\[\d+\]", 1, -1],
[r"[s]\d+[e]\d+", 4, None],
[r"\d+$", None, None]
[r"\d+$", None, None],
# [r".\d+", None, None]
]
extension_versions = [".mkv", ".avi", ".mp4"] # Список поддерживаемых расширений
extensions = [".mkv", ".avi", ".mp4"] # Список поддерживаемых расширений
def rename_file(current_name, splitted, settedPath):
@@ -26,12 +27,13 @@ def rename_file(current_name, splitted, settedPath):
new_path = "{}{}".format(current_path.replace(current_name, ""), new_name) # Новый путь до файла
rename(current_path, new_path) # Переименовываем файл
print("\"{}\" successfully renamed to \"{}\".".format(current_name, new_name))
break
def main(folder):
for file_name in listdir(folder):
splitted_name = splitext(file_name) # Разделяем имя файла и его расширение, итог: кортеж (0 - имя файла, 1 - расширение)
if splitted_name[1] in extension_versions: # Проверяем совпадения расширения со списком, если есть совпадения то переименовываем файл
if splitted_name[1] in extensions: # Проверяем совпадения расширения со списком, если есть совпадения то переименовываем файл
rename_file(file_name, splitted_name, folder) # Вызываем функцию переименования файла
folder_input()