Sistema: yt-dlp Database API IA API Thumb YouTube Scheduler
Total
Pend
Pub
Erros
24h
Lives
-
-
-
-
-
Clips
-
-
-
-
-
Imports
-
-
-
-
-
TikTok
-
-
-
-
-
Imports inativo: -
Corte:-|Clip:-|Import:-|TikTok:-
Scheduler:Verificando...
Canais
-
-
Producao de Cortes
Quantas lives processar por vez
Ex: 30 → roda em HH:30
Publicacao de Clips
Quantos clips publicar por vez
Inclui link da live original
Ex: 15 → roda em HH:15
Analise de Cortes (IA)
Thumbnails
1.2.3.
Clique em Atualizar para verificar
Prompts
Limpeza de Disco
Remove todos os mp4 da pasta clips/. Mantem manifest e planilha.
Remove os source.mp4 (videos completos baixados). Mantem clips.
Presets
Clique num preset para carregar. Alteracoes sao salvas no preset ativo.
Tipografia do Titulo
Fonte usada no texto principal da thumbnail
Tamanho em pixels da frase principal
0 = mesmo tamanho. 15 = ultima linha 15% maior para destaque
Espaco entre linhas do titulo. Menor = mais compacto
Letras mais juntas = visual mais compacto e forte
Maiusculas tem mais impacto em thumbnails
Onde o titulo aparece na thumbnail
Cores do Titulo
Cor principal do texto
Cor diferenciada da ultima linha para dar enfase
Ativa cor diferente na ultima linha
Cor da linha decorativa abaixo do titulo
Comprimento da linha accent
Grossura da linha accent
Espaco entre o titulo e a linha accent
Desativa a linha accent
Sombra e Contorno
Blur = elegante e suave. Outline = forte e legivel em tamanho pequeno
Geralmente preto. Neon usa cor do texto
Maior = sombra mais espalhada ou contorno mais grosso
0 = transparente, 255 = opaco total
Borda/stroke ao redor das letras do titulo
Cor do contorno ao redor do texto
Grossura da borda em pixels
Borda é diferente de sombra: contorna cada letra individualmente
Fundo do Texto
Escurece parte da imagem para o texto se destacar
0 = invisivel, 255 = preto total
Percentual da imagem coberta pelo degrade
Marca (watermark)
Nome exibido no canto da thumbnail
Fonte usada na marca
Tamanho do texto da marca
Cor do nome da marca
Onde a marca aparece na thumbnail. Default: base esquerda
Preview
Checkboxes = modo random (cada publicacao sorteia um)
Texto que aparece na preview (simula a frase_curta)
Planilha
Selecione uma aba e clique Carregar
Import de Clips
Coloque pastas com MP4s em imports/ na raiz do projeto. O sistema detecta e move automaticamente para a fila de publicacao.
Varre imports/ a cada hora automaticamente
Quando o manifest nao tem descricao, usa IA para gerar
Quantos clips de import publicar por horario
Fila global: segue pub_horarios. Horarios proprios: define abaixo quantas vezes por dia
Horarios de Publicacao de Imports
Ex: 30 → publica em HH:30
Acoes
Enriquecer Lives
Lives com titulo generico "INEMA" recebem titulo, descricao e thumbnail automaticamente via IA.
-
Horarios de Enrich
Ex: 15 → roda em HH:15
Prompt para Titulo + Descricao
Prompt enviado a IA para gerar titulo e descricao da live. Deve retornar JSON: { "title": "...", "description": "..." }
Imagem de Fundo (Thumbnail)
Imagem usada como fundo da thumbnail das lives enriquecidas. Se nao definida, usa gradiente escuro.
Nenhuma imagem
Acoes
Publicacao TikTok
Quantos clips de TikTok publicar por horario
Horarios de Publicacao
Scanner TikTok
Importa videos de canais TikTok automaticamente.
Horarios de Scan
Canais Cadastrados
Handle
Nome
Ativo
Desde
Max/scan
Ultimo scan
Fila (P/B/X/E)
Acoes
Carregando...
Acoes
Situacao:Origem:Ordem:
Video
Data Live
Titulo
Duracao
Cortes
Data Corte
Clips
Publicados
Carregando...
Status:Privacy:Origem:Ordem:
Filtrando clips da live:
Status
Titulo
Live
Data / Tempo
Privacy
Link
Arquivo
Tags
Carregando...
Transcricao
Carregando...
Clips
Carregando...
Changelog
v3.27.29
Feature:
Nova instancia lives12 (porta 8402) registrada no master dashboard e no script de sync. Services systemd yt-scheduler12/yt-dashboard12 instalados. Aguarda config/.env + credenciais OAuth.
v3.26.29
Feature:
Novo provider de imagem "Local (inemaimg)": usa API local (FastAPI) com modelos flux2-klein/flux2-dev/qwen-edit-2511/ernie/sdxl/sd15. URL configuravel por instancia (default http://localhost:8000). Mesmo padrao do imkt4/timesmkt3.
v3.25.28
Fixes:
Fix critico: scheduler.acquire_lock tinha race que permitia 2 schedulers rodando em paralelo → publicava 2 clips por slot em vez de 1. Agora abre lock sem truncar e so grava PID apos flock.
v3.25.27
Features:
"Pegar novos" agora usa scan incremental com early-break: cutoff = MAX(upload_date) conhecida; yt-dlp para assim que ve video antigo. Rapido mesmo em canais grandes.
Flag "incluir inativos" no dashboard para scan global tambem em canais desativados
v3.24.27
Features (refactor TikTok):
Nova tabela tiktok_videos com status (pendente/baixado/pulado/erro) e migracao automatica do tiktok_downloaded legacy
Scan separado do download: scan popula fila (ate 5000 videos por canal), download consome da fila oldest-first
Scheduler agora faz so download da fila no horario (rapido); scan manual via dashboard
UI: coluna Fila (P/B/X/E) por canal; botoes Scan/Novos por canal + Scan completo/Pegar novos/Download da fila globais