O que game-cover-downloader-skill faz?
Baixe capas e mídias de jogos do banco de dados Libretro com esta ferramenta CLI em lote, suportando múltiplos layouts de frontend e integração com IA em linguagem natural.
Como usar
Via CLI
Execute o comando:
go run main.go -game "Super Mario World" -layout steam_grid -output /caminho/para/salvar
Opções disponíveis:
| Opção | Descrição |
|---|---|
-game | Nome do jogo para buscar a capa (obrigatório) |
-layout | Layout da capa: steam_grid, banner, boxart, screenshot (padrão: steam_grid) |
-output | Diretório de saída para salvar a imagem (padrão: diretório atual) |
-batch | Caminho para um arquivo de texto com lista de jogos (um por linha) para download em lote |
-help | Exibe esta mensagem de ajuda |
Via IA em linguagem natural
Você pode usar comandos em linguagem natural com assistentes de IA:
"Baixe a capa do jogo Super Mario World no layout Steam Grid" "Baixe as capas dos jogos em lote a partir do arquivo jogos.txt"
A IA irá interpretar sua solicitação e executar a ferramenta CLI correspondente.
Requisitos
- Go 1.18 ou superior para compilação
- Acesso à internet para baixar as capas do banco de dados Libretro
Instalação
Clone o repositório:
git clone https://github.com/trashy-whistler749/game-cover-downloader-skill.git
cd game-cover-downloader-skill
Compile o binário:
go build -o game-cover-downloader main.go
Exemplo de arquivo em lote
Crie um arquivo de texto jogos.txt com um jogo por linha:
Super Mario World
The Legend of Zelda: A Link to the Past
Sonic the Hedgehog 2
Em seguida, execute:
./game-cover-downloader -batch jogos.txt -layout boxart -output ./capas
Licença
MIT