Sobre o projeto

gallery-dl é um programa de linha de comando projetado para baixar galerias e coleções de imagens de uma ampla variedade de sites de hospedagem de imagens. É uma ferramenta multiplataforma que suporta Windows, Linux e macOS, e é escrita em Python (exigindo Python 3.8+ e a biblioteca Requests). Os principais recursos incluem: - **Suporte a múltiplos sites**: Extratores para inúmeras plataformas de hospedagem de imagens, incluindo danbooru, Twitter, Pixiv, MangaDex, Tumblr, Instagram, Patreon, Flickr, Reddit, DeviantArt e muitos outros. Uma lista completa de sites suportados é mantida na documentação do projeto. - **Configuração extensa**: Arquivos de configuração baseados em JSON com um grande conjunto de opções cobrindo comportamento de download, nomeação de arquivos, autenticação, cookies e mais. Vários arquivos de configuração podem ser mesclados, com arquivos posteriores sobrescrevendo os anteriores. Os arquivos de configuração são procurados em locais específicos da plataforma (por exemplo, %APPDATA% no Windows, ~/.config/gallery-dl/ no Linux/macOS). - **Nomeação de arquivos poderosa**: Capacidades flexíveis de formatação para organizar arquivos baixados com padrões de nomeação personalizados. - **Suporte a autenticação**: Múltiplos métodos de autenticação, incluindo pares de nome de usuário/senha, extração de cookies de navegador (de navegadores baseados em Chromium, Firefox e Safari) e OAuth para sites como Pixiv, Flickr, Reddit, DeviantArt e instâncias do Mastodon. - **Filtragem e opções**: Opções de linha de comando para filtrar conteúdo (por exemplo, por número de capítulo e idioma), forçar extratores específicos e pesquisar recursos remotos por URLs. - **Suporte a vídeo**: Integração opcional com yt-dlp ou youtube-dl para downloads de vídeo HLS/DASH, e FFmpeg para conversão de Ugoira do Pixiv. - **Múltiplos métodos de instalação**: Disponível via pip (PyPI), executáveis autônomos para Windows e Linux, Snap, Chocolatey, Scoop, Homebrew, MacPorts, Docker (Docker Hub e GitHub Container Registry) e Nix/Home Manager. - **Suporte a arquivo**: Suporte opcional a arquivo PostgreSQL via Psycopg para rastrear itens já baixados. - **Proxy e compressão**: Suporte opcional a proxy SOCKS via PySocks, compressão Brotli via brotli/brotlicffi e compressão Zstandard via zstandard. A ferramenta é invocada passando URLs como argumentos: `gallery-dl [OPÇÕES]... URLS...`. Ela também suporta um modo de busca remota de URL (prefixando com `r:`) para encontrar e baixar imagens de URLs listadas em um recurso remoto. Nomes de extratores podem ser prefixados a URLs para forçar um extrator específico quando o endereço do site não é padrão. O desenvolvimento ativo mudou para o Codeberg, com o projeto hospedado em https://codeberg.org/mikf/gallery-dl.