EditorAutomaticoXML / README.md
leicam's picture
Update README.md
99d559e verified
---
title: Agente de Edição XML para Premiere
emoji: 🎬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.47.2
app_file: app.py
pinned: false
---
# Agente de Edição XML para Premiere (24 fps, com LLM)
Este Space lê uma transcrição com timecodes (hh:mm:ss:ff) e um XML de sequência do Adobe Premiere (FCP XML), seleciona de 2 a 5 trechos "fortes" com ajuda de **LLM (Gemini)** e recria a timeline usando apenas esses cortes, mantendo áudio e vídeo sincronizados — sem criar nova `<sequence>` e sem adicionar mídias externas.
## Como usar
1. Envie **o XML (FCP XML) da sequência** exportado do Premiere.
2. Envie **um `.txt` com a transcrição**, em que cada linha pode ser:
- `hh:mm:ss:ff - hh:mm:ss:ff Texto...`
- `[hh:mm:ss:ff - hh:mm:ss:ff] Texto...`
- `hh:mm:ss:ff Texto...` (assume janela ~4s).
3. (Opcional) Marque **Usar LLM (Gemini)** para seleção semântica dos trechos.
4. Baixe o **XML editado**.
## LLM (Gemini)
- Configure a variável de ambiente **GEMINI_API_KEY** no Space (Settings → Repository secrets) para ativar o LLM.
- Se o LLM não estiver disponível, o app **usa heurística local** (palavras‑chave de emoção/quebra/aprendizado/viralização) e segue idêntico no restante do pipeline.
## Detalhes
- Base temporal: **24 fps** (`timebase=24`, `ntsc=FALSE` forçados).
- Edita **a mesma `<sequence>`**, limpa clipitems originais e recria somente os cortes escolhidos, preservando trilhas e referências de arquivo.
- Espera estrutura padrão: `media/video/track` e `media/audio/track`, cada um contendo ao menos um `clipitem` de referência.
- Em projetos multicam/multitrilha complexos, ajuste a função que seleciona o `clipitem` molde.
## Licença
MIT