fix_scripts_encodings.py 720 B

12345678910111213141516171819
  1. import os
  2. scripts_dir = 'scripts'
  3. for filename in os.listdir(scripts_dir):
  4. if filename.endswith('.py') or filename.endswith('.sh'):
  5. path = os.path.join(scripts_dir, filename)
  6. try:
  7. with open(path, 'r', encoding='utf-8', errors='replace') as f:
  8. content = f.read()
  9. # Clean up bad bytes
  10. content = content.replace('Fran\ufffdois', 'François')
  11. content = content.replace('Franois', 'François')
  12. with open(path, 'w', encoding='utf-8') as f:
  13. f.write(content)
  14. print(f"Fixed encoding for {filename}")
  15. except Exception as e:
  16. print(f"Error on {filename}: {e}")