FPV Viewer (f95zone-tools)
Resumo
O FPV Viewer é um componente local do projeto f95zone-tools, localizado em C:\Users\Yanbd\dev\f95zone-tools. Segundo o registro de execução de 2026-08-24, sua interface foi refatorada para servir dados por HTTP e acompanhar operações de scraping de forma progressiva.
Arquitetura registrada
fpv_viewer.bat: ponto de entrada com validação de pré-requisitos, inicialização do servidor, abertura do navegador, limpeza de cache e verificação de arquivos.scripts/fpv_viewer_server.py: servidor HTTP; cuida da migração do cache SQLite, validação de payloads, cabeçalhos anti-cache e estado inicial da interface.scripts/fpv_viewer_scraper.py: coleta HTTP com pool de conexões, tentativas de repetição, expressões regulares pré-compiladas e tratamento de remoções/DMCA.scripts/fpv_template.html: interface e filtros; recebe progresso por Server-Sent Events (SSE).scripts/fpv_viewer.py: wrapper de compatibilidade para o servidor.
DecisƵes e cuidados operacionais
- O cache SQLite deve preservar compatibilidade com dados anteriores por meio de migração automÔtica.
- HTML, JSON e SSE usam cabeçalhos anti-cache para reduzir a exibição de estado desatualizado no navegador.
- A coleta aceita a opção
threads; seu uso deve ser limitado conforme a capacidade do destino e os termos aplicÔveis. - Detecções de remoção ou DMCA são sinais de indisponibilidade do conteúdo, não evidência para tentar contornar controles de acesso.
Validação registrada
O relato de execução informa que py_compile foi aplicado aos trĆŖs módulos Python, o JavaScript extraĆdo do template passou em node --check, e o servidor foi testado localmente em http://127.0.0.1:8100 com endpoints de categorias, sites, perfis e subcanais de rede. Esta nota registra o resultado relatado; ela nĆ£o substitui uma nova validação no repositório quando houver manutenção.
Documentação relacionada no projeto
docs/fpv_viewer_audit.mddocs/fpv_viewer_refactor_log.mddocs/fpv_viewer_maintenance.md
RelaƧƵes no vault
Fontes
- Registro local de execução do knowledge-capture, lote
batch-93b44b0e937c4448bf55292dee0d7afe.json, consultado em 2026-08-24. - Código e documentação local referenciados em
C:\Users\Yanbd\dev\f95zone-tools(devem ser revalidados antes de decisƵes futuras). - Using server-sent events ā MDN Web Docs, consultado em 2026-08-24 ā referĆŖncia para a tecnologia SSE mencionada na arquitetura.
- sqlite3 ā DB-API 2.0 interface for SQLite databases ā Python documentation, consultado em 2026-08-24 ā referĆŖncia para o banco local mencionado no registro.