Releases: Caiolinooo/Python_Audit_Script
Auditoria-Pastas-LaserScanning-v2.4
[2.4] - 2025-01-20
Implementado salvamento do dashboard em arquivo HTML único
Adicionado timestamp nos nomes dos arquivos gerados
Implementado suporte UTF-8 para logs
Adicionadas informações totais no dashboard estático
Otimizada hierarquia de pastas (raiz e subpastas diretas)
Melhorada interface do dashboard
Aprimorada formatação do relatório Excel
Otimizado cálculo de tamanho das pastas
Corrigido ZeroDivisionError no dashboard
Corrigido bug de permissão de acesso
Melhorado tratamento de erros
Corrigida exibição de nomes das pastas
Versao 2.3
Versão 2.3
Corrigido bug de ZeroDivisionError no Dashboard
Implementada hierarquia correta de pastas (raiz e subpastas diretas)
Otimizado o cálculo de tamanho das pastas
Melhorada a exibição dos nomes das pastas no relatório
Adicionado timestamp no nome do arquivo de saída
Implementado tratamento UTF-8 para logs
Melhorada a interface do Dashboard
Adicionadas informações totais no Dashboard
Otimizado o processamento de arquivos grandes
Melhorada a barra de progresso durante o processamento
Versao 2.2
Versão 2.2
Implementado Dashboard interativo
Adicionados gráficos de visualização
Melhorado o sistema de processamento paralelo
Implementado cache para cálculo de tamanho
Adicionado suporte a pastas do sistema
Melhorada a formatação do relatório Excel
Corrigidos bugs de permissão de acesso
Versao 2.1
Versão 2.1
Adicionado sistema de logging
Melhorada a detecção de tipos de arquivos
Implementado processamento paralelo básico
Adicionado tratamento de erros básico
Melhorada a formatação do Excel
Auditoria-Pastas-LaserScanning-v1.7
Key improvements made:
Organized code into a class structure
Added flexible file type selection
Optimized file operations
Improved error handling
Enhanced code readability
Added type selection interface
Simplified Excel formatting
Reduced code duplication
Improved performance for large directories
Better memory management
The code now follows object-oriented principles and provides a more user-friendly interface for selecting file types to audit.
Auditoria-Pastas-LaserScanning-v1.6
Update Auditoria_dados_Servidor_V1.6.py
Ultima Versão.
*Pop-Up window para seleçao da pasta a ser auditada e Pasta para salvar o report em xlsx.
*Montagem da planilha em xlsx.
*Formatação da planilha.
*Informação sobre o que esta sendo processado no momento e o atual progresso do processo.
*Analise das pastas e agrupamento de sub-pastas coerentes as pastas raiz.
*Analize do tamanho de cada pasta
*Analise da data de criação de acordo com a pasta WorkspaceData como principal referencia.
*Adição de comentarios com os caminhos de cada pasta e sub-pasta.
Full Changelog: https://github.com/Caiolinooo/Python_Audit_Script/commits/v1.6
v1.8_Dashboard
Key optimizations made:
Parallel Processing: Added ThreadPoolExecutor for concurrent processing of folders
Efficient File Type Checking:
Using set() for faster lookups
Early exit when all file types are found
Memory Optimization:
Reduced redundant data storage
Improved error handling
CPU Utilization:
Automatically uses optimal number of threads based on CPU cores
Better workload distribution
Performance Improvements:
Reduced disk I/O operations
Optimized file extension checking
Minimized memory usage during processing
These optimizations should significantly reduce processing time, especially for large directories with many files.
Note: The rest of the code (selecionar_tipos_arquivos, formatar_excel, etc.) remains the same as in the original version, as those parts don't significantly impact performance.