搜索

PythonReactSEOPDF
GitHub Skill

gallery-dl

Download images and galleries from 100+ image hosting sites

Who-Visions☆ 1 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Gallery-DL Skill

Download images and galleries from 100+ image hosting sites using gallery-dl.

Supported Sites

  • Social: Twitter/X, Instagram, Reddit, Tumblr, Bluesky
  • Art Platforms: DeviantArt, ArtStation, Pixiv, Newgrounds
  • Image Boards: Danbooru, Gelbooru, e621, Rule34
  • Manga: MangaDex, Webtoon, Tapas
  • Photo: Flickr, 500px, Imgur
  • And many more...

Capabilities

Action Description
download_gallery Download images from URL
download_user Download all images from a user/artist
get_urls Extract direct image URLs without downloading
download_with_filter Download with content filtering

Requirements

pip install gallery-dl

Authentication

For sites requiring login, set credentials in config or env:

export GALLERY_DL_USER="username"
export GALLERY_DL_PASS="password"

Or use browser cookies:

skill.download_gallery(url, cookies_from="firefox")

Usage Examples

Download Gallery
from rhea_noir.skills.gallerydl.actions import skill as gallery

result = gallery.download_gallery(
    url="https://www.deviantart.com/artist/gallery",
    output_dir="./images"
)
Download User's Images
result = gallery.download_user(
    url="https://twitter.com/username",
    output_dir="./images",
    limit=100
)
Get Image URLs Only
result = gallery.get_urls("https://imgur.com/a/albumid")
# Returns list of direct image URLs
Download with Filter
result = gallery.download_with_filter(
    url="https://danbooru.donmai.us/posts?tags=landscape",
    min_width=1920,
    file_types=["jpg", "png"]
)

Output Templates

Default: {category}/{subcategory}/{filename}.{extension}

Custom templates available via output_template parameter.

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!