Resultados Ao Vivo
Integração com MeOS via script automático
O MeOS exporta os resultados para um arquivo XML e chama automaticamente o script do OTrack após cada exportação. Sem necessidade de manter processos em segundo plano.
Como funciona
MeOS exporta
Salva o ResultList.xml e aciona o script automaticamente
Script envia
Lê o arquivo e envia ao OTrack em segundos, depois fecha
OTrack publica
Processa e exibe os resultados em tempo real
Pré-requisitos
MeOS 3.3 ou superior
Necessário para o campo 'Script to run after export'
Python 3.8+
Instale em python.org. No Windows, marque 'Add to PATH'.
Conta Admin no OTrack
Para criar a sessão ao vivo e obter o token de autenticação
Conexão com a Internet
O computador com MeOS precisa ter acesso à internet durante a prova
Configuração passo a passo
Criar a sessão ao vivo no OTrack
Acesse Administração → Resultados ao Vivo e clique em "Nova sessão ao vivo".
Dê um nome ao evento e confirme. O sistema irá gerar um token secreto único.
Baixar e configurar o script Python
Baixe o script otrack_sender.py e coloque-o na pasta onde o MeOS vai salvar o XML (ex: C:\MeosExport\):
Abra o arquivo no Bloco de Notas e edite a variável API_KEY:
API_KEY = "cole-seu-token-aqui"
Salve o arquivo.
Instalar a dependência Python
Abra o Prompt de Comando e execute uma única vez:
pip install requests
Configurar o MeOS
No MeOS, acesse Services → Results Online e configure a seção "Save to disk":
| Campo | Valor |
|---|---|
| Save to disk | ✅ Ativado |
| Folder | C:\MeosExport |
| Filename prefix | (deixar em branco) |
| Script to run after export | C:\MeosExport\otrack_sender.py |
| Export format | IOF XML ResultList 3.0 |
Clique em Start. A partir daí, a cada resultado registrado o MeOS exporta e chama o script automaticamente.
Verificar a transmissão no OTrack
Acesse Administração → Resultados ao Vivo. Na sessão criada, o indicador deve aparecer pulsante após o primeiro atleta chegar:
Um arquivo otrack_sender.log é gerado na mesma pasta do script com o histórico de envios para depuração.
Resolução de problemas
O script não é executado pelo MeOS
Verifique se o Python está instalado com 'Add to PATH' marcado. No campo 'Script to run after export', informe o caminho completo do arquivo .py. Teste manualmente: abra o cmd e execute 'python C:\MeosExport\otrack_sender.py'.
Erro 403 — Invalid API key
O token no script não confere com o token da sessão no OTrack. Copie novamente sem espaços extras.
Erro 400 — Body must be a valid IOF XML ResultList
O formato de exportação no MeOS deve ser 'IOF XML ResultList 3.0'. Não use o formato MOP ou outros.
Como verificar se o envio está funcionando?
Abra o arquivo otrack_sender.log na pasta do script. Cada envio bem-sucedido registra uma linha com '✅ Enviado com sucesso'.
Como encerrar a transmissão?
Clique em 'Stop' no MeOS. No OTrack, desative a sessão em Administração → Resultados ao Vivo. O script não fica em execução — ele roda e fecha a cada exportação.