Communitygithub.com

V4TIME/V4SKILL

Pesquise e baixe GIFs do Tenor usando curl + jq.

O que é V4SKILL?

Esta skill permite pesquisar e baixar GIFs diretamente da API do Tenor usando apenas curl e jq, sem necessidade de ferramentas extras. É ideal para encontrar GIFs de reação, criar conteúdo visual ou enviar GIFs em conversas. Funciona em qualquer sistema com shell, curl e jq (padrão em macOS/Linux), e requer uma chave de API gratuita do Google Cloud Console Tenor. A skill oferece comandos para busca com parâmetros como termo, limite e filtros de formato, além de download do melhor resultado e extração de metadados completos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/V4TIME/V4SKILL/tree/HEAD/media/gif-search

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

alt

Documentação

Pesquisa de GIF (API Tenor)

Pesquise e baixe GIFs diretamente via API do Tenor usando curl. Nenhuma ferramenta extra necessária.

Quando usar

Útil para encontrar GIFs de reação, criar conteúdo visual e enviar GIFs em conversas.

Configuração

Defina sua chave de API do Tenor nas variáveis de ambiente (adicione a ${HERMES_HOME:-~/.hermes}/.env):

TENOR_API_KEY=sua_chave_aqui

Obtenha uma chave de API gratuita em https://developers.google.com/tenor/guides/quickstart — a chave de API do Tenor no Google Cloud Console é gratuita e tem limites generosos de requisição.

Pré-requisitos

  • curl e jq (ambos padrão no macOS/Linux)
  • Variável de ambiente TENOR_API_KEY

Pesquisar GIFs

# Pesquisar e obter URLs de GIF
curl -s "https://tenor.googleapis.com/v2/search?q=joinha&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url'

# Obter versões menores/pré-visualização
curl -s "https://tenor.googleapis.com/v2/search?q=bom+trabalho&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url'

Baixar um GIF

# Pesquisar e baixar o melhor resultado
URL=$(curl -s "https://tenor.googleapis.com/v2/search?q=celebração&limit=1&key=${TENOR_API_KEY}" | jq -r '.results[0].media_formats.gif.url')
curl -sL "$URL" -o celebracao.gif

Obter Metadados Completos

curl -s "https://tenor.googleapis.com/v2/search?q=gato&limit=3&key=${TENOR_API_KEY}" | jq '.results[] | {title: .title, url: .media_formats.gif.url, preview: .media_formats.tinygif.url, dimensions: .media_formats.gif.dims}'

Parâmetros da API

ParâmetroDescrição
qConsulta de pesquisa (codificar espaços como +)
limitMáximo de resultados (1-50, padrão 20)
keyChave de API (da variável $TENOR_API_KEY)
media_filterFiltrar formatos: gif, tinygif, mp4, tinymp4, webm
contentfilterSegurança: off, low, medium, high
localeIdioma: en_US, es, fr, etc.

Formatos de Mídia Disponíveis

Cada resultado possui múltiplos formatos em .media_formats:

FormatoCaso de uso
gifGIF em qualidade total
tinygifGIF pequeno de pré-visualização
mp4Versão em vídeo (tamanho de arquivo menor)
tinymp4Vídeo pequeno de pré-visualização
webmVídeo WebM
nanogifMiniatura muito pequena

Notas

  • Codifique a consulta na URL: espaços como +, caracteres especiais como %XX
  • Para enviar em conversas, URLs tinygif são mais leves
  • URLs de GIF podem ser usados diretamente em markdown: ![alt](url)

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

Habilidades Relacionadas