28 lines
858 B
Python
28 lines
858 B
Python
|
|
||
|
import os
|
||
|
from ressource import *
|
||
|
|
||
|
import logging
|
||
|
__LOGGER = logging.getLogger(__name__)
|
||
|
|
||
|
# Chargement des ressources
|
||
|
REPERTOIRE_RESSOURCES = "export"
|
||
|
REPERTOIRE_LATEX = "../latex/ressources"
|
||
|
fichiers = os.listdir(REPERTOIRE_RESSOURCES)
|
||
|
fichiers = sorted(fichiers) # tri par ordre alphabétique
|
||
|
|
||
|
ressources = {"S1": [], "S2": []}
|
||
|
for file in fichiers:
|
||
|
fichieryaml = REPERTOIRE_RESSOURCES + "/" + file
|
||
|
r = Ressource(fichieryaml) # lecture du fichier
|
||
|
sem = "S" + str(r.ressource["semestre"])
|
||
|
ressources[sem].append(r)
|
||
|
|
||
|
# Export latex
|
||
|
for sem in ressources:
|
||
|
for r in ressources[sem]:
|
||
|
fichierlatex = REPERTOIRE_LATEX + "/" + "{}.tex".format(r.ressource["code"])
|
||
|
contenu = r.str_to_latex()
|
||
|
with open(fichierlatex, "w", encoding="utf8") as fid:
|
||
|
fid.write(contenu)
|
||
|
print(f"Export de {fichierlatex} ")
|