import os def corregir_etiquetas_srt(root_dir: str): """ Busca todos los archivos .srt dentro de root_dir (recursivamente) y reemplaza '[AD]' por '(AD)' en su contenido. """ for subdir, _, files in os.walk(root_dir): for file in files: if file.lower().endswith(".srt"): file_path = os.path.join(subdir, file) with open(file_path, "r", encoding="utf-8") as f: contenido = f.read() nuevo_contenido = contenido.replace("[AD]", "(AD)") if contenido != nuevo_contenido: with open(file_path, "w", encoding="utf-8") as f: f.write(nuevo_contenido) print(f"✅ Corregido: {file_path}") else: print(f"— Sin cambios: {file_path}") if __name__ == "__main__": carpeta = r"C:\dev\veureu\hf_spaces\demo\videos" corregir_etiquetas_srt(carpeta)