Blog Linux Avante

gallery-dl - Baixe galerias de imagens e coleções da linha de comando

4 de março de 2019

gallery-dl é um programa de linha de comando que baixa galerias de imagens e coleções de uma ampla variedade de sites de hospedagem de imagens, que funciona em Windows, macOS e Linux.

A ferramenta pode fazer download em massa de imagens de sites populares como:

  • Behance: baixa imagens de usuários, coleções e galerias
  • DeviantArt: baixa coleções, desvios, favoritos, pastas, galerias, diários, imagens populares, recados, sta.sh
  • Flickr: baixa imagens de usuários, álbuns, favoritos, galerias, grupos, imagens individuais, resultados de pesquisa)
  • Gfycat: apenas imagens individuais
  • Imgur: baixa álbuns ou imagens individuais
  • ImageBam: download de galerias, imagens individuais
  • Instagram: baixa imagens de usuários ou imagens individuais
  • Photobucket: baixa álbuns e imagens individuais
  • Pinterest: download de placas, pins, links pin.it, pins relacionados)
  • Reddit: baixa imagens individuais, envios, subreddits
  • Tumblr: baixa imagens de usuários, curtidas, postagens, pesquisas de tags
  • Twitter: download de cronogramas de mídia, cronogramas, tweets
  • Wallhaven: baixa imagens individuais e resultados de pesquisa
  • Weibo: baixa imagens de usuários e imagens de status

Muitos outros sites são suportados - lista completa.

Para alguns sites gallery-dl pode baixar uma galeria inteira da coleção - desde que o site tenha esse recurso. Em alguns casos, como o Gfycat, o gallery-dl baixa apenas imagens individuais.

gallery-dl não apenas suporta um grande número de sites, mas também oferece algumas opções:

  • Baixa uma série de imagens em vez de uma galeria ou coleção inteira (--range RANGE)
  • Usa expressão Python para controlar quais imagens baixar (--filter EXPR)
  • Baixa todos os URLs em um arquivo de texto, ignorando os URLs para os quais nenhum extrator pode ser encontrado (--input-file FILE)
  • Compacta os arquivos de imagem baixados em um arquivo zip (--zip)
  • Imprime URLs de download em vez de realmente baixar os arquivos (--get-urls)
  • Especifica o número de tentativas de download (--retries RETRIES)
  • Especifica um proxy para usar ao baixar galerias de imagens ou coleções (--proxy URL)

Você pode ler mais sobre essas e outras opções do gallery-dl verificando sua ajuda (gallery-dl --help). Além disso, algumas opções de configuração estão disponíveis por meio de um arquivo de configuração baseado em JSON, sobre o qual você pode ler aqui.

Além do mais, gallery-dl opcionalmente permite o download de galerias de imagens e coleções por autenticação em alguns sites, usando um nome de usuário e senha definidos no arquivo gallery-dl.conf (por exemplo, pixiv ou wallhaven), ou usando OAuth (para DebiantArt, Flickr, Reddit ou Tumblr).

instalação e uso do gallery-dl

Baixar gallery-dl

A página de download oferece binários do Windows, Python whl e arquivos de origem.

No Linux, você pode instalar gallery-dl usando PyPI/pip, da fonte, ou usando o pacote gallery-dl snap que deve funcionar em qualquer distribuição Linux (Ubuntu, Linux Mint, Debian, Fedora, Arch Linux, etc.) que tem configuração snapd.

Para instalar o gallery-dl da loja Snap, procure-o em seu aplicativo de software (no caso de você ter um plugin Snap instalado) ou instale-o usando este comando:

Comandos para usar no terminal

snap install gallery-dl

Agora você pode começar a usar gallery-dl para baixar galerias de imagens, especificando o URL da galeria de imagens como um argumento:

Comandos para usar no terminal

gallery-dl <'https://image-gallery-url.com/gallery'>

Exemplo. Digamos que você queira baixar todas as imagens de gatos em quimonos deste álbum do Imgur usando gallery-dl. Abra um terminal e use este comando:

Comandos para usar no terminal

gallery-dl https://imgur.com/gallery/YEHr9

As imagens desse álbum Imgur agora estão sendo baixadas em gallery-dl/imgur/Album Name (portanto, uma pasta gallery-dl deve ser criada automaticamente em seu diretório inicial se você não navegar em outro lugar usando o terminal).

Se você deseja fazer download das imagens para um diretório diferente, especifique o caminho de download usando --dest DEST, por exemplo:

Comandos para usar no terminal

gallery-dl --dest <'https://image-gallery-url.com/gallery'>

Outro exemplo que inclui o download de um intervalo de imagens. Neste exemplo, faremos o download das 30 imagens principais da categoria de arte digital do DeviantArt (30 imagens populares do mês):

Comandos para usar no terminal

gallery-dl --range 1-30 https://www.deviantart.com/digitalart/popular-1-month/

--range 1-30 configura gallery-dl para baixar da imagem 1 para a imagem 30 apenas. Sem isso, gallery-dl tentará baixar todas as imagens desta categoria do DeviantArt, e provavelmente não é o que você deseja, pois pode baixar um grande número de imagens.

Verifique a ajuda do programa (gallery-dl --help) e página do projeto para obter mais informações sobre como usá-lo.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda