| import os |
| import sys |
| import subprocess |
| |
| def list_files(directory): |
| """Recursively traverse the directory and print all .md and .mdx file names, then run autocorrect""" |
| for root, _, files in os.walk(directory): |
| for file in files: |
| if file.endswith(('.md', '.mdx')): |
| file_path = os.path.join(root, file) |
| print(file_path) |
| subprocess.run(["autocorrect", "--fix", file_path], check=True) |
| |
| if __name__ == "__main__": |
| if len(sys.argv) != 2: |
| print("Usage: python script.py <directory_path>") |
| sys.exit(1) |
| |
| dir_path = sys.argv[1] |
| if os.path.isdir(dir_path): |
| list_files(dir_path) |
| else: |
| print("The entered path is invalid. Please enter a valid directory path.") |
| |