Was macht gifgrep?
Verwende gifgrep, um GIF-Anbieter (Tenor/Giphy) zu durchsuchen, in einer TUI zu browsen, Ergebnisse herunterzuladen und Einzelbilder oder Raster zu extrahieren.
GIF-Grab (gifgrep Workflow)
- Suchen -> Vorschau -> Herunterladen -> Extrahieren (Einzelbild/Raster) für schnelle Durchsicht und Weitergabe.
Schnellstart
gifgrep cats --max 5gifgrep cats --format url | head -n 5gifgrep search --json cats | jq '.[0].url'gifgrep tui "office handshake"gifgrep cats --download --max 1 --format url
TUI + Vorschaubilder
- TUI:
gifgrep tui "query" - CLI-Vorschau für Standbilder:
--thumbs(nur Kitty/Ghostty; Standbild)
Herunterladen + Anzeigen
--downloadspeichert in~/Downloads--revealzeigt den letzten Download im Finder an
Einzelbilder + Raster
gifgrep still ./clip.gif --at 1.5s -o still.pnggifgrep sheet ./clip.gif --frames 9 --cols 3 -o sheet.png- Raster = einzelnes PNG-Gitter aus Stichproben-Frames (ideal für schnelle Durchsicht, Dokumentation, PRs, Chats).
- Feinabstimmung:
--frames(Anzahl),--cols(Rasterbreite),--padding(Abstand).
Anbieter
--source auto|tenor|giphyGIPHY_API_KEYerforderlich für--source giphyTENOR_API_KEYoptional (wenn nicht gesetzt, wird ein Demo-Key von Tenor verwendet)
Ausgabe
--jsongibt ein Array von Ergebnissen aus (id,title,url,preview_url,tags,width,height)--formatfür pipeline-freundliche Felder (z. B.url)
GIF-Asset-Hygiene
- Bevor du eine animierte GIF-URL empfiehlst oder verwendest, verifiziere, dass sie erfolgreich aufgelöst wird,
Content-Type: image/gifhat und tatsächlich animiert ist (mehrere Frames oder Loop-Metadaten; z. B. überprüfen mitfile,identifyoder einem kleinen Skript). - Notiere den Quell-/Lizenz-/Attributionsnachweis zusammen mit dem Asset.
- Verwende keinen Hotlink, wenn ein lokales Asset benötigt wird: Lade es herunter/kopiere es in das Projekt und verweise auf die lokale Datei.
Umgebungsanpassungen
GIFGREP_SOFTWARE_ANIM=1zur Erzwingung von Software-AnimationGIFGREP_CELL_ASPECT=0.5zur Anpassung der Vorschaugröße