Skip to content

Repository files navigation

AutopilotYT

Máquina autônoma de canais do YouTube — gera, edita, publica e otimiza vídeos sozinha.


O AutopilotYT transforma um nicho em uma operação de YouTube que roda no automático: escolhe os temas, escreve o roteiro, produz o vídeo, cria a capa, publica e mede a performance — em formato longo (16:9) e Shorts (9:16) — sem intervenção manual.

É construído sobre o motor de geração de vídeo do MoneyPrinterTurbo (incluído como base), com uma camada de autonomia própria por cima (pacote autopilot/).

Pipeline

estratégia (LLM) → roteiro → vídeo (transições + pacing) → metadados (descrição + tags)
   → capa(s) com IA (A/B) → publicação no YouTube → rotação A/B → analytics → feedback

Principais recursos

  • Multi-fluxo / multi-conta — vários fluxos lógicos (longo e Shorts) podem publicar na mesma conta do YouTube, ou em contas diferentes (creds_id).
  • Upload nativo via YouTube Data API v3 (OAuth, headless após autorizar uma vez).
  • Estratégia anti-repetição — rotaciona temas e exige uma narrativa/ângulo novo a cada vídeo, com deduplicação compartilhada entre os fluxos da mesma conta.
  • Edição para retenção — transições, cortes rápidos e corte de silêncio opcional.
  • Metadados de verdade — descrição-resumo (não a transcrição) + tags por tema.
  • Capas geradas por IA com o texto desenhado dentro da cena, e teste A/B automático (rotaciona as capas e elege a de melhor desempenho).
  • Agendamento via launchd (macOS) — roda um ciclo a cada 15 minutos.
  • Analytics que retroalimenta a estratégia.

Estrutura

Caminho O que é
autopilot/ A camada de autonomia (orquestrador, estratégia, produção, publicação, A/B, analytics) — ver o README do autopilot
app/ Motor de geração de vídeo (base MoneyPrinterTurbo) + serviços novos (upload_youtube.py, audio_trim.py)
yt_channel.py Helper de autorização/upload por conta do YouTube
config.example.toml Modelo de configuração (copie para config.toml)

Início rápido

# dependências (uv)
uv sync

# configuração
cp config.example.toml config.toml   # preencha as chaves (LLM, Pexels, YouTube...)

# inicializa o banco do autopilot
uv run python -m autopilot.cli init

# autoriza uma conta do YouTube (one-time; abre o navegador)
#  -> coloque storage/youtube/<conta>/client_secret.json antes
uv run python yt_channel.py auth main

# cria um fluxo e vê o painel
uv run python -m autopilot.cli channel add main "Meu Canal" "nicho" \
    --aspect 16:9 --cadence 2 --hours 12,20 --privacy public
uv run python -m autopilot.cli status

# um ciclo manual (o launchd roda isso sozinho a cada 15 min)
uv run python -m autopilot.cli tick --analytics

Detalhes de uso, comandos e cota da API estão no README do autopilot.

Credenciais (nunca versionadas)

config.toml, storage/ e os arquivos OAuth (client_secret.json, token.json) ficam no .gitignore. Nunca faça commit deles.

Créditos

Motor de geração de vídeo: MoneyPrinterTurbo (licença MIT). Camada de autonomia AutopilotYT desenvolvida por cima.

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages