Confirmado por teste real (executar_scanner.py rodado direto, fora do painel, com dados reais da sequência ativa) que a aba Scanner já cobre transcrição + diarização + métricas de voz e persiste tudo em .jhonny/analises.db de forma consolidada e idempotente. As funções silenceTranscribe, silenceDiarizeSpeakers, silenceComputeVoiceFeatures e o orquestrador silenceRunAutomaticEnrichments em main.js, e os controles correspondentes no index.html (botão "Transcrever" e a seção "Revisar falantes e áudio"), ficam comentados em vez de removidos, a pedido do usuário. renderSpeakerConfiguration e as demais funções de falante compartilhadas com a aba Refinar permanecem ativas. Adiciona checagem defensiva (elemento pode não existir mais no DOM) nos pontos de main.js que ainda tocam btnDiarize/btnVoiceFeatures/silenceCacheInfo pelo caminho ativo (silenceLoadScannerAnalysis e reaproveitamento de transcrição salva), para não quebrar esses fluxos. Corrige dependência ausente (soundfile) descoberta durante o teste, que derrubava silenciosamente a diarização e a detecção de emoção locais, e documenta em code/engine/requirements-audio.txt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
5 lines
276 B
Plaintext
5 lines
276 B
Plaintext
# Dependência que faltava no venv whisperx-transcricao e derrubava silenciosamente
|
|
# a diarização e a detecção de emoção (integracoes/huggingface/provider_de_diarizacao_local.py
|
|
# e provider_de_emocao_local.py importam soundfile para ler o áudio extraído).
|
|
soundfile
|