Added a new table of figures script

This commit is contained in:
2023-06-09 11:51:55 +02:00
parent 1a8a73a143
commit 40c7e3df81
83 changed files with 16509 additions and 22749 deletions
+44 -1
View File
@@ -3200,4 +3200,47 @@ Les performances n'ont pas beaucoup augmenté mais au moins comme ca c'est fait
Aujourd'hui, le but est de finir la documentation et de mettre les derniers commentaires dans le code et faire une première release en BETA.
Pour ce genre de travail un peu pénible je conseille une bonne playlist de phonk. Ca permet d'écrire en rythme.
Pour ce genre de travail un peu pénible je conseille une bonne playlist de phonk. Ca permet d'écrire en rythme.
## Vendredi 09 Juin 2023
La c'est la finalisation de la documentation.
J'ai créé ce petit script avec l'aide de ChatGPT pour créer une table des figures :
```Python3
import os
import re
def generate_figure_table(directory):
table = []
figure_pattern = r'!\[([^\]]*)\]\(([^\)]*)\)'
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".md"):
file_path = os.path.join(root, file)
with open(file_path, "r") as md_file:
content = md_file.readlines()
for line in content:
matches = re.findall(figure_pattern, line)
for match in matches:
alt_text = match[0]
image_path = match[1]
table.append([alt_text, image_path, file_path])
if table:
headers = ["Texte alternatif", "Chemin de l'image", "Fichier Markdown"]
with open("TableDesFigures.md", "w") as file:
file.write("| " + " | ".join(headers) + " |\n")
file.write("|" + "|".join(["---"] * len(headers)) + "|\n")
for row in table:
file.write("| " + " | ".join(row) + " |\n")
print("Le fichier figure_table.md a été généré avec succès.")
else:
print("Aucune figure trouvée dans les fichiers Markdown.")
# Exemple d'utilisation
generate_figure_table("./docs")
```