Skip to content
ThisLaynOSPublic

About

Do vídeo ao loop perfeito — forja GIFs a partir de YouTube ou arquivo local (Go + Fyne)

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Loopforge

Loopforge

Do vídeo ao loop perfeito.
App desktop nativo (Go + Fyne) que transforma YouTube ou arquivos locais em GIFs leves e nítidos.

Go License Platform GitHub

Cole uma URL (ou escolha um MP4), ajuste qualidade e clique Forjar GIFs. O Loopforge baixa o vídeo, fatia em clipes, gera GIFs com paleta otimizada e entrega um ZIP com o nome do vídeo. O MP4 intermediário e a pasta temporária são apagados no fim.

Recursos

  • URL (YouTube e outros sites via yt-dlp) ou arquivo local
  • Presets: Leve · Equilibrado · Alta qualidade
  • Intervalo de corte (início/fim)
  • Workers paralelos
  • Preferências salvas entre sessões
  • Histórico de URLs
  • Análise de vídeo + estimativa
  • Resultado final em ZIP
  • Tema dark + logo embutida

Atalhos

Atalho Ação
Ctrl+Enter Forjar GIFs
Esc Cancelar
Ctrl+O Abrir arquivo
Ctrl+R Atualizar galeria
Ctrl+, Salvar preferências

Requisitos

  • Linux (x86_64)
  • Go 1.24+ (só para compilar)
  • ffmpeg e ffprobe
  • yt-dlp ≥ 2026.08.19 (o pacote do apt costuma estar velho)
  • Runtime JS para YouTube: quickjs (recomendado) ou Deno
sudo apt install ffmpeg libgl1-mesa-dev xorg-dev quickjs
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp \
  -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

O app escolhe o yt-dlp mais novo entre PATH, /usr/local/bin e um cache em ~/.cache/loopforge. Sem runtime JS, o YouTube responde HTTP 403.

Compilar e rodar

make build
./loopforge

Testes (sem rede):

make test

Instalador .deb

make deb
sudo apt install ./dist/loopforge_1.0.0_amd64.deb

Atalho no menu (sem .deb)

make install-desktop

Uso

  1. Cole a URL do vídeo ou escolha um arquivo local
  2. Ajuste duração do clipe, largura, fps e paleta (ou use um preset)
  3. Clique Forjar GIFs
  4. O ZIP aparece na galeria e em gifs_loopforge/

Arquivo local não precisa de yt-dlp.

Solução de problemas

Sintoma Causa O que fazer
yt-dlp falhou: exit status 1 Versão velha (apt) ou erro escondido Instale o release oficial em /usr/local/bin/yt-dlp
HTTP Error 403: Forbidden YouTube bloqueou o stream yt-dlp ≥ 2026.08.19 e sudo apt install quickjs
yt-dlp não encontrado Não está no PATH Instale conforme Requisitos
Download ok, GIF falha ffmpeg ausente sudo apt install ffmpeg

Se o YouTube continuar bloqueando, use Arquivo local.

Estrutura

main.go
assets/           # ícones
internal/
  brand/          # nome, versão, logo
  prefs/          # preferências
  forge/          # download, probe, forja, zip
  ui/             # interface nativa Fyne
packaging/        # scripts do .deb

Licença

MIT

About

Do vídeo ao loop perfeito — forja GIFs a partir de YouTube ou arquivo local (Go + Fyne)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages