Об этом проекте
gallery-dl — это программа командной строки, предназначенная для загрузки галерей изображений и коллекций с широкого круга сайтов хостинга изображений. Это кросс-платформенный инструмент, поддерживающий Windows, Linux и macOS, написанный на Python (требуется Python 3.8+ и библиотека Requests).
Основные возможности включают:
- **Поддержка множества сайтов**: Экстракторы для многочисленных платформ хостинга изображений, включая danbooru, Twitter, Pixiv, MangaDex, Tumblr, Instagram, Patreon, Flickr, Reddit, DeviantArt и многие другие. Полный список поддерживаемых сайтов ведётся в документации проекта.
- **Обширная настройка**: JSON-файлы конфигурации с большим набором параметров, охватывающих поведение загрузки, именование файлов, аутентификацию, куки и другое. Несколько файлов конфигурации можно объединять, при этом более поздние файлы имеют приоритет над более ранними. Файлы конфигурации ищутся в платформо-зависимых местах (например, %APPDATA% в Windows, ~/.config/gallery-dl/ в Linux/macOS).
- **Мощное именование файлов**: Гибкие возможности форматирования для организации загруженных файлов с пользовательскими шаблонами имен.
- **Поддержка аутентификации**: Несколько методов аутентификации, включая пары логин/пароль, извлечение куки из браузеров (на основе Chromium, Firefox и Safari) и OAuth для таких сайтов, как Pixiv, Flickr, Reddit, DeviantArt и инстансов Mastodon.
- **Фильтрация и параметры**: Параметры командной строки для фильтрации контента (например, по номеру главы и языку), принудительного использования определённых экстракторов и поиска URL-адресов в удалённых ресурсах.
- **Поддержка видео**: Необязательная интеграция с yt-dlp или youtube-dl для загрузки HLS/DASH видео, и FFmpeg для конвертации Pixiv Ugoira.
- **Несколько способов установки**: Доступен через pip (PyPI), автономные исполняемые файлы для Windows и Linux, Snap, Chocolatey, Scoop, Homebrew, MacPorts, Docker (Docker Hub и GitHub Container Registry), а также Nix/Home Manager.
- **Поддержка архива**: Необязательная поддержка архива PostgreSQL через Psycopg для отслеживания уже загруженных элементов.
- **Прокси и сжатие**: Необязательная поддержка SOCKS-прокси через PySocks, сжатие Brotli через brotli/brotlicffi и сжатие Zstandard через zstandard.
Инструмент запускается передачей URL-адресов в качестве аргументов: `gallery-dl [ОПЦИИ]... URLS...`. Он также поддерживает режим поиска по удалённым URL (с префиксом `r:`) для поиска и загрузки изображений по URL-адресам, перечисленным в удалённом ресурсе. Имена экстракторов могут быть добавлены в начало URL-адресов, чтобы принудительно использовать конкретный экстрактор, если адрес сайта нестандартный.
Активная разработка переехала на Codeberg, проект размещён по адресу https://codeberg.org/mikf/gallery-dl.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.