upload de projetos funcional + busca por bpm

This commit is contained in:
JotaChina committed 2025-12-08 10:38:30 -03:00
1 parent 9a92ba9d10
commit c74545bd63
282 files changed
+354875 -326895

No files matched your search

Regular → Executable
+17 -17
View File
@@ -217,7 +217,7 @@ def main_parallel():
log_system_info()
logging.info("=== Iniciando Pipeline Otimizado ===")
#create_folders_if_not_exist([MMPZ_FOLDER, WAV_FOLDER, METADATA_FOLDER, DATA_FOLDER])
create_folders_if_not_exist([MMPZ_FOLDER, WAV_FOLDER, METADATA_FOLDER, DATA_FOLDER])
if not os.path.exists(MMP_FOLDER):
logging.critical(f"Pasta {MMP_FOLDER} não encontrada.")
@@ -232,16 +232,16 @@ def main_parallel():
num_cores = multiprocessing.cpu_count()
logging.info(f"Processando {len(all_files)} arquivos com {num_cores} workers.")
#with multiprocessing.Pool(processes=num_cores) as pool:
# results = pool.map(process_single_file, all_files)
with multiprocessing.Pool(processes=num_cores) as pool:
results = pool.map(process_single_file, all_files)
# Processamento de resultados (igual ao seu)
#successful_data = [r["data"] for r in results if r["success"]]
#failed_files = [r for r in results if not r["success"]]
successful_data = [r["data"] for r in results if r["success"]]
failed_files = [r for r in results if not r["success"]]
#if successful_data:
# save_to_json(successful_data, os.path.join(METADATA_FOLDER, "all.json"))
# save_to_yaml(successful_data, os.path.join(DATA_FOLDER, "all.yml"))
if successful_data:
save_to_json(successful_data, os.path.join(METADATA_FOLDER, "all.json"))
save_to_yaml(successful_data, os.path.join(DATA_FOLDER, "all.yml"))
# Geração de Manifestos
try:
@@ -250,16 +250,16 @@ def main_parallel():
manifest_report = {"generated": [], "failed": [str(e)]}
# Relatório Final
#duration = time.time() - start_time
#logging.info("=" * 60)
#logging.info(
# f"FIM - Tempo: {duration:.2f}s | Sucessos: {len(successful_data)} | Falhas: {len(failed_files)}"
#)
duration = time.time() - start_time
logging.info("=" * 60)
logging.info(
f"FIM - Tempo: {duration:.2f}s | Sucessos: {len(successful_data)} | Falhas: {len(failed_files)}"
)
#if failed_files:
# logging.info("--- Detalhe das Falhas ---")
# for f in failed_files:
# logging.error(f"{f['file']}: {f['error']}")
if failed_files:
logging.info("--- Detalhe das Falhas ---")
for f in failed_files:
logging.error(f"{f['file']}: {f['error']}")
# Verificação de Dependências (Projetos)
try: