<commit_before>import os
import shutil
import glob
from PIL import Image

def parser():
    rootDir = str(input("Informe o diretório de origem:\n"))
    destDir = str(input("Informe o diretório de destino:\n"))

    for dirName, subdirList, fileList in os.walk(rootDir):
        print("Diretório encontrado: %s" % dirName)
        has_image = len(glob.glob(dirName + "\*.jpg"))
        if has_image != 0:
            dirMatr = dirName.find("-")
            if dirMatr != -1:
                matricula = dirName.split("-")
                matricula = matricula[-1]
                matricula = matricula.strip()
                dirCopy = destDir + "\\" + matricula
                shutil.copytree(dirName, dirCopy)
                for fname in fileList:
                    print("\t%s" % fname)
            else:
                nomeAluno = dirName.split("\\")
                nomeAluno = nomeAluno[-1].strip()

                arquivo = open(destDir + "\\" + "alunos_sem_matricula.txt", "a")
                arquivo.write(nomeAluno + "\n")
                arquivo.close()

                print(nomeAluno, " - Não possue matrícula")

def renomearFotoPerfil():
    diretorio = str(input("Informe o diretório:\n"))
    for dirName, subdirList, fileList in os.walk(diretorio):
        if dirName != diretorio: 
            if dirName.endswith("_") == False:
                nomeFoto = dirName + "\\" + fileList[0]
                nomeFotoNovo = dirName + "\\" + "perfil.jpg"
                os.rename(nomeFoto, nomeFotoNovo)
                print("Origem - Arquivo: ", nomeFoto, ", Destino -> ", nomeFotoNovo)

def parserSemTraco():
    rootDir = str(input("Informe o diretório de origem:\n"))
    destDir = str(input("Informe o diretório de destino:\n"))

    for dirName, subdirList, fileList in os.walk(rootDir):
        print("Diretorio encontrado: %s" % dirName)
        has_image = len(glob.glob(dirName + "\*.jpg"))
        if has_image != 0:
            dirMatr = dirName.find("-")
            if dirMatr == -1:
                matricula = dirName.split(" ")[-1]
                if matricula.isdigit():
                    matricula = matricula.strip()
                    dirCopy = destDir + "\\" + matricula
                    shutil.copytree(dirName, dirCopy)
                    for fname in fileList:
                        print("\t%s" % fname)

def redimensionarImagem():
    diretorio = str(input("Informe o diretório:\n"))
    for dirName, subdirList, fileList in os.walk(diretorio):
        if dirName != diretorio:

            qtdArquivos = len(fileList)
            print("Quantidade de arquivos: ", qtdArquivos)
            
            for file in fileList:
                width = 1024
                height = 682
                img = Image.open(dirName + "\\" + file)
                img = img.resize((width, height), Image.ANTIALIAS)
                img.save(dirName + "\\" + file)
                print(file,"redimensionado.")
                print("Tamanho: ", width, "x", height)

def main():
    pergunta = eval(input("Para acessar o parser, digite 1. Para acessar o parserSemTraço, digite 2. Para renomear as fotos de perfil, digite 3. Para redimensionar as fotos, digite 4. \n"))
    if pergunta == 1:
        parser()
    elif pergunta == 2:
        parserSemTraco()
    elif pergunta == 3:
        renomearFotoPerfil()
    elif pergunta == 4:
        redimensionarImagem()

if __name__ == "__main__":
    main()<commit_msg>Mensagens para redimencionamento de imagem<commit_after>import os
import shutil
import glob
from PIL import Image

def parser():
    rootDir = str(input("Informe o diretório de origem:\n"))
    destDir = str(input("Informe o diretório de destino:\n"))

    for dirName, subdirList, fileList in os.walk(rootDir):
        print("Diretório encontrado: %s" % dirName)
        has_image = len(glob.glob(dirName + "\*.jpg"))
        if has_image != 0:
            dirMatr = dirName.find("-")
            if dirMatr != -1:
                matricula = dirName.split("-")
                matricula = matricula[-1]
                matricula = matricula.strip()
                dirCopy = destDir + "\\" + matricula
                shutil.copytree(dirName, dirCopy)
                for fname in fileList:
                    print("\t%s" % fname)
            else:
                nomeAluno = dirName.split("\\")
                nomeAluno = nomeAluno[-1].strip()

                arquivo = open(destDir + "\\" + "alunos_sem_matricula.txt", "a")
                arquivo.write(nomeAluno + "\n")
                arquivo.close()

                print(nomeAluno, " - Não possue matrícula")

def renomearFotoPerfil():
    diretorio = str(input("Informe o diretório:\n"))
    for dirName, subdirList, fileList in os.walk(diretorio):
        if dirName != diretorio: 
            if dirName.endswith("_") == False:
                nomeFoto = dirName + "\\" + fileList[0]
                nomeFotoNovo = dirName + "\\" + "perfil.jpg"
                os.rename(nomeFoto, nomeFotoNovo)
                print("Origem - Arquivo: ", nomeFoto, ", Destino -> ", nomeFotoNovo)

def parserSemTraco():
    rootDir = str(input("Informe o diretório de origem:\n"))
    destDir = str(input("Informe o diretório de destino:\n"))

    for dirName, subdirList, fileList in os.walk(rootDir):
        print("Diretorio encontrado: %s" % dirName)
        has_image = len(glob.glob(dirName + "\*.jpg"))
        if has_image != 0:
            dirMatr = dirName.find("-")
            if dirMatr == -1:
                matricula = dirName.split(" ")[-1]
                if matricula.isdigit():
                    matricula = matricula.strip()
                    dirCopy = destDir + "\\" + matricula
                    shutil.copytree(dirName, dirCopy)
                    for fname in fileList:
                        print("\t%s" % fname)

def redimensionarImagem():
    diretorio = str(input("Informe o diretório:\n"))    
    width = 1024
    height = 682
    print("Padrão: Largura: ", width, ", Altura: ", height)
    
    for dirName, subdirList, fileList in os.walk(diretorio):
        if dirName != diretorio:
            
            qtdArquivos = len(fileList)
            print("Quantidade de arquivos: ", qtdArquivos)
            
            for file in fileList:
                
                img = Image.open(dirName + "\\" + file)
                img = img.resize((width, height), Image.ANTIALIAS)
                img.save(dirName + "\\" + file)
                print(file," - redimensionado.")
                

def main():
    pergunta = eval(input("Para acessar o parser, digite 1. \n Para acessar o parserSemTraço, digite 2. \n Para renomear as fotos de perfil, digite 3. \n Para redimensionar as fotos, digite 4. \n"))
    if pergunta == 1:
        parser()
    elif pergunta == 2:
        parserSemTraco()
    elif pergunta == 3:
        renomearFotoPerfil()
    elif pergunta == 4:
        redimensionarImagem()

if __name__ == "__main__":
    main()
{'fraction_non_alphanumeric': 0.1236951236951237, 'fraction_numerical': 0.006578006578006578, 'mean_word_length': 1.8224374495560935, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2214193', 'n_tokens_mistral': 2301, 'n_tokens_neox': 2230, 'n_words': 518}