import os
import easygui
import datetime

currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
year = date.strftime("%Y")


# à mettre dans le répertoire "src/"

c = 0
nbexos = 0
new = False

for root, dirs, files in os.walk('.'):
    for fic in files:
        if fic[-3:] == 'tex':
            #newfile = ''
            fichier = open(fic, "r" , encoding='utf8')
            all_lines = fichier.readlines()
            for i in all_lines:
                if '%' in i and f'{year}' in i:
                    c += 1
                    new = True
                if 'begin{exo}' in i or 'begin{exointro}' in i:
                    nbexos += 1
                if 'begin{exo}' in i and new == True:
                    #newfile += i.replace('{Lycée','{{\\color{red}[2024]} Lycée')
                    new = False
                elif 'begin{exointro}' in i and new == True:
                    #newfile += i.replace('\\begin{exointro}{','\\begin{exointro}{{\\color{red}[2024]} ')
                    new = False
                #else:
                    #newfile +=i
            
            """newfichier = open( 'tmp/'+fic , 'w' , encoding='utf8')
            newfichier.write( newfile )
            newfichier.close()"""
                    
                
                    
easygui.msgbox(f"Nombre de nouveaux exercices: {c} (soit {round(c*100/nbexos,2)}% des exercices).\nNombre d'exercices en tout: {nbexos}\n\nRapel: pour que cela fonctionne, il faut écrire l'année sur une ligne commentée.")