Limpa dependências versionadas e reconstrói catálogo com 20 projetos
Deploy / Deploy (push) Successful in 29s

This commit is contained in:
www-data committed 2026-10-06 07:12:04 -03:00
1 parent 95810ce994
commit 57af93ea60
319 files changed
+155566 -1328045

No files matched your search

+13 -4
View File
@@ -10,7 +10,12 @@ import glob # Import necessário para ler múltiplos arquivos
from datetime import datetime, timedelta
# --- CONFIGURAÇÕES GERAIS ---
BASE_DIR = "/var/www/html/trens/src_mmpSearch"
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))
from etl_settings import DATA_ROOT, MODELS_ROOT, worker_count
BASE_DIR = str(DATA_ROOT)
LOG_DIR = os.path.join(BASE_DIR, "logs/classificacao_pedagogica")
os.makedirs(LOG_DIR, exist_ok=True)
TIMESTAMP = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
@@ -264,8 +269,7 @@ def main():
dados_projetos = carregar_todos_yamls(PASTA_LOTES_YAML)
if not dados_projetos:
logging.critical("Nenhum dado de projeto carregado. Encerrando.")
return
raise RuntimeError("Nenhum dado de projeto carregado.")
# 2. Carregar JSON de Áudio
lookup_audio = {}
@@ -275,13 +279,15 @@ def main():
logging.info(f"Lendo Análise de Áudio: {ARQUIVO_AUDIO_INPUT}")
with open(ARQUIVO_AUDIO_INPUT, "r", encoding="utf-8") as f:
lista_audio = json.load(f)
if not lista_audio:
raise RuntimeError("Analise de audio vazia.")
for item in lista_audio:
chave = normalizar_chave(item.get("arquivo", ""))
if chave:
lookup_audio[chave] = item
total_audio_carregado = len(lista_audio)
else:
logging.warning(f"Arquivo de áudio {ARQUIVO_AUDIO_INPUT} não encontrado.")
raise FileNotFoundError(f"Analise de audio ausente: {ARQUIVO_AUDIO_INPUT}")
db_final = []
estatisticas = {"Iniciante": 0, "Intermediário": 0, "Avançado": 0, "Total": 0}
@@ -434,6 +440,9 @@ def main():
)
continue
if len(db_final) != len(dados_projetos):
raise RuntimeError("Classificacao incompleta; consulte o log.")
# Salvar Resultado JSON
logging.info(f"Salvando JSON Final: {ARQUIVO_FINAL_OUTPUT}")
with open(ARQUIVO_FINAL_OUTPUT, "w", encoding="utf-8") as f: