SuperAPI AI 工具集

gifgrep

通用与其它

查看项目

更新于 10-15 20:27

技能介绍

用途:gifgrep 用于搜索 GIF 提供方(Tenor/Giphy),在 TUI 中浏览、下载结果,并提取静帧或帧网格图,适合快速查看与分享。

主要能力:支持搜索、预览、下载、提取的完整流程。可用 --json 输出结果数组(含 id、title、url、preview_url、tags、width、height),用 --format 输出便于管道处理的字段(如 url)。TUI 模式可交互浏览;--thumbs 提供 CLI 静帧预览(仅限 Kitty/Ghostty)。下载默认保存到 ~/Downloads,--reveal 可在 Finder 中显示最近下载。still 子命令可从 GIF 提取指定时间点的静帧,sheet 子命令可生成采样帧的 PNG 网格图,便于评审、文档、PR 和聊天分享。

使用方式:常用命令包括 gifgrep cats --max 5、gifgrep cats --format url | head -n 5、gifgrep search --json cats | jq '.[0].url'、gifgrep tui "office handshake"、gifgrep cats --download --max 1 --format url。提取静帧:gifgrep still ./clip.gif --at 1.5s -o still.png;生成网格:gifgrep sheet ./clip.gif --frames 9 --cols 3 -o sheet.png,可用 --frames、--cols、--padding 调整。

提供方与环境:--source 可选 auto|tenor|giphy;使用 giphy 需 GIPHY_API_KEY,Tenor 的 TENOR_API_KEY 可选(未设置时使用演示密钥)。另有 GIFGREP_SOFTWARE_ANIM=1 强制软件动画,GIFGREP_CELL_ASPECT=0.5 调整预览几何。

限制:--thumbs 预览仅支持 Kitty/Ghostty;Giphy 需 API 密钥;其余平台与收费信息暂未提供。