Pular para o conteúdo
Skillpedia
Coleta de dados (scraping)48 mil · #4540

web-media-getter

Faz seu agente buscar imagens, vídeos e GIFs de várias fontes. Ele retorna resultados organizados com informações de licença.

O que ela faz

Este programa busca e baixa imagens, vídeos e GIFs de várias fontes gratuitas na internet. Ele organiza os resultados e pode baixar os arquivos, incluindo informações sobre quem os criou e como usá-los corretamente.

Quando usar

  • ✓Quando você precisa de uma foto ou vídeo real para um projeto.
  • ✓Para encontrar imagens históricas ou de arquivo.
  • ✓Para obter GIFs animados para reações ou memes.

Exemplo do que pedir para a IA

“Encontre uma foto de um gato tocando piano, com licença para uso comercial.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/web-media-getter/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/web-media-getter/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O programa se conecta a diferentes sites que oferecem mídia gratuita. Ele pega o que você pediu, procura em todos esses sites e te entrega os melhores resultados, já com as informações de licença.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill web-media-getter

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/web-media-getter/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Quando Usar

Use quando uma tarefa precisa de uma foto/clipe REAL ou DE ARQUIVO (herói, textura, referência, filmagem histórica) ou uma reação/GIF animado, em vez de um gerado — pesquise em fontes gratuitas de imagens/vídeos/GIFs em uma única consulta e baixe resultados com tags de licença.

Fonte: connerkward/web-media-getter-skill (MIT).

web-media

Consulte várias fontes gratuitas de imagens/vídeos em uma única pesquisa distribuída, obtenha uma lista de resultados normalizada, opcionalmente baixe os top-K com um arquivo lateral de atribuição. Script stdlib sem dependências.

Script: webmedia.py (neste diretório). Chaves: PEXELS_API_KEY, PIXABAY_API_KEY em central/.env (opcional — as 5 fontes sem chave funcionam sem elas).

Fontes

Fonte Chave? Ideal para Mídia
openverse nenhuma imagens da web CC (Flickr, museus) imagem
wikimedia nenhuma fotos factuais / históricas / de marcos imagem
internetarchive nenhuma imagens + filmes históricos/de arquivo imagem, vídeo
loc nenhuma impressões/fotos históricas dos EUA imagem
nasa nenhuma imagens espaciais + vídeo imagem, vídeo
pexels chave gratuita fotos de estoque modernas + clipes de vídeo curtos imagem, vídeo
pixabay chave gratuita fotos/ilustrações modernas + clipes curtos imagem, vídeo
klipy chave gratuita GIFs — recomendado (gratuito, ilimitado, substituto do Tenor) gif
giphy chave gratuita GIFs — maior biblioteca (chave de produção precisa de aprovação) gif

Fontes de GIF são acionadas apenas com --type gif. Chaves: KLIPY_API_KEY, GIPHY_API_KEY em central/.env. (adaptador do tenor removido — Google descontinuou a API em 30/06/2026). klipy é o que você quer (gratuito + ilimitado); seu adaptador é não verificado — assume solicitação/resposta compatível com Tenor; verifique contra docs.klipy.com ao configurar sua chave. webmedia.py "shrug" --type gif --count 6 --json

Uso

webmedia.py "1950s street scene" --type image --count 8 --json
webmedia.py "rocket launch" --type video --source nasa,internetarchive
webmedia.py "car factory 1930s" --source all --download --out /tmp/cars
  • --source all (padrão) | nokey (apenas sem chave) | lista separada por vírgula (wikimedia,pexels)
  • --type image|video · --count N · --json · --download --out DIR
  • --download busca a URL de mídia direta de cada resultado e escreve attribution.json (fonte, autor, licença, url, url_da_página) ao lado dos arquivos.

Esquema do registro

{source, title, url, thumb, dl, page_url, author, license, w, h, type} — dl é a URL de mídia diretamente baixável (Nulo quando existe apenas uma página).

A ressalva do vídeo (importante)

Fontes de arquivo (Internet Archive, Europeana, LoC) hospedam filmes/documentários completos, não tomadas únicas. Portanto:

  • Clipe único moderno → pexels / pixabay (criados como clipes curtos, MP4 direto). Pronto.
  • Tomada única histórica → recupere o filme do IA aqui e, em seguida, extraia a tomada:
    • Pesquisa Marengo da Twelve Labs (600 min gratuitos) — passe a URL pública do MP4 do IA, obtenha um momento com timestamp para "carro na linha de montagem", corte com ffmpeg. Semântico, barato.
    • ou PySceneDetect (gratuito, local) para cortar o filme em tomadas, e então classificar keyframes com CLIP através da habilidade muser. Totalmente offline.

Áudio: freesound + QA de áudio

webmedia.py é imagem/vídeo. Para efeitos sonoros (reais, licenciados por CC) e para julgar áudio (já que Claude não pode ouvir), dois scripts irmãos residem em central/scripts/:

  • freesound-fetch.py "<query>" [count] [max_sec] [out_dir] — pesquisa freesound.org e baixa prévias curtas em mp3 de alta qualidade. Imprime uma linha JSON por arquivo com license/user para atribuição. Chave: FREESOUND_API_KEY em central/.env (leitura baseada em token; originais completos exigiriam OAuth — prévias são suficientes para SFX).
  • audio-judge.py <file> "<target>" — envia o clipe para o gpt-audio da OpenAI (nativo de áudio) e retorna JSON {heard, score, matches, suggestion}, permitindo um loop de gerar/buscar → julgar → iterar. Busca automaticamente um sk- OPENAI_API_KEY real de .env (ignora uma variável de ambiente stub lm-studio local). Preenche clipes com menos de 2 segundos para que o modelo ajustado para fala não recuse. Ressalva: ele descreve áudio de forma confiável e filtra incompatibilidades óbvias, mas NÃO é um juiz confiável de qualidades subjetivas como "irritante" — ele rotula quase qualquer bipe como "agudo/de alta frequência". Use-o para filtrar, não para fazer a chamada estética final; confirme de ouvido.

Onde isso se encaixa

Esta é a capacidade de recuperação da internet — par à muser (pesquisa semântica local)

…

Perguntas frequentes

Preciso de uma chave para usar?

Não necessariamente. Existem fontes que funcionam sem chaves. Para acessar outras fontes mais específicas, você pode precisar de uma chave de API.

O que são 'arquivos de atribuição'?

São arquivos que acompanham o que você baixa, informando quem criou o conteúdo, qual a licença de uso e onde encontrar mais informações. Isso é importante para usar o material legalmente.

Posso baixar vídeos longos?

Fontes de arquivo podem ter filmes completos. Para clipes curtos e modernos, fontes como Pexels e Pixabay são melhores. Para extrair um trecho específico de um vídeo longo, pode ser necessário usar outras ferramentas.

Detalhes

Descrição original do autor

One query across free image / video / GIF APIs (stock + historical/archival + GIF engines), returning normalized, license-tagged results with optional top-K download + attribution sidecar. The retrieval peer to local semantic search and generative media.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4540
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas