[PR #1771] [MERGED] Add url_extract_images plugin v0.3.0 #1847

Closed
opened 2026-02-22 18:09:40 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/1771
Author: @dwdecon
Created: 12/21/2025
Status: Merged
Merged: 12/23/2025
Merged by: @crazywoola

Base: mainHead: main


📝 Commits (3)

  • 2542b92 feat: Add url_extract_images plugin v0.3.0
  • 3f2fef6 fix: 添加必需的插件图标文件
  • 1811bc0 fix: 更新插件包,替换模板图标为自定义图标

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

dwdecon/url_extract_images-0.3.0.difypkg (+0 -0)

📄 Description

Plugin Information

Plugin Name: url_extract_images
Version: 0.3.0
Author: dwdecon
License: MIT
Repository: https://github.com/dwdecon/url_extract_images

Description

Smart image extraction plugin that downloads images from web pages and PDFs, then uploads them to GitHub for stable CDN hosting via JSDelivr.

Key Features

  • Multi-Source Support: Extract images from HTML pages, PDF documents, and direct image URLs
  • Intelligent Caption Detection: Automatically identifies Figure/Table titles and Panel labels (A/B/C) from academic PDFs
  • GitHub Image Hosting: Upload extracted images to GitHub repository with automatic CDN URL generation
  • Size Filtering: Filter images by minimum width/height to exclude icons and small graphics
  • Semantic Filenames: Generate meaningful filenames from detected captions
  • Multilingual Support: Recognize both Chinese and English captions

Use Cases

  • Academic paper image archival
  • Technical documentation resource management
  • Knowledge base image hosting
  • Web content extraction and preservation

Technical Details

  • Language: Python 3.12
  • Dependencies: PyMuPDF, Pillow, httpx, beautifulsoup4
  • Architecture: amd64, arm64
  • Memory: 256 MB

Testing

Checklist

  • Plugin packaged as .difypkg
  • Privacy policy included (PRIVACY.md)
  • README documentation
  • OpenAPI specification
  • Author contact information provided
  • Plugin tested locally
  • GitHub repository public
  • Clear plugin description and settings

Additional Information

Download: https://github.com/dwdecon/url_extract_images/releases/download/v0.3.0/url_extract_images-0.3.0.difypkg
Documentation: https://github.com/dwdecon/url_extract_images/blob/main/README.md
Privacy Policy: https://github.com/dwdecon/url_extract_images/blob/main/PRIVACY.md


I confirm that this plugin follows the Dify plugin development guidelines and privacy data protection standards.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/1771 **Author:** [@dwdecon](https://github.com/dwdecon) **Created:** 12/21/2025 **Status:** ✅ Merged **Merged:** 12/23/2025 **Merged by:** [@crazywoola](https://github.com/crazywoola) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (3) - [`2542b92`](https://github.com/langgenius/dify-plugins/commit/2542b92891cb6237a3669d885901f98e59f9a34f) feat: Add url_extract_images plugin v0.3.0 - [`3f2fef6`](https://github.com/langgenius/dify-plugins/commit/3f2fef68b2c267c8c74ce304033a729babc6f9c5) fix: 添加必需的插件图标文件 - [`1811bc0`](https://github.com/langgenius/dify-plugins/commit/1811bc098d6c9eb7ec015a5959ba14adde76326b) fix: 更新插件包,替换模板图标为自定义图标 ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `dwdecon/url_extract_images-0.3.0.difypkg` (+0 -0) </details> ### 📄 Description ## Plugin Information **Plugin Name:** url_extract_images **Version:** 0.3.0 **Author:** dwdecon **License:** MIT **Repository:** https://github.com/dwdecon/url_extract_images ## Description Smart image extraction plugin that downloads images from web pages and PDFs, then uploads them to GitHub for stable CDN hosting via JSDelivr. ### Key Features - **Multi-Source Support**: Extract images from HTML pages, PDF documents, and direct image URLs - **Intelligent Caption Detection**: Automatically identifies Figure/Table titles and Panel labels (A/B/C) from academic PDFs - **GitHub Image Hosting**: Upload extracted images to GitHub repository with automatic CDN URL generation - **Size Filtering**: Filter images by minimum width/height to exclude icons and small graphics - **Semantic Filenames**: Generate meaningful filenames from detected captions - **Multilingual Support**: Recognize both Chinese and English captions ### Use Cases - Academic paper image archival - Technical documentation resource management - Knowledge base image hosting - Web content extraction and preservation ## Technical Details - **Language:** Python 3.12 - **Dependencies:** PyMuPDF, Pillow, httpx, beautifulsoup4 - **Architecture:** amd64, arm64 - **Memory:** 256 MB ## Testing - ✅ Local testing completed - ✅ Deployed to GitHub: https://github.com/dwdecon/url_extract_images - ✅ Release v0.3.0 published - ✅ Privacy policy included - ✅ Documentation complete ## Checklist - [x] Plugin packaged as `.difypkg` - [x] Privacy policy included (PRIVACY.md) - [x] README documentation - [x] OpenAPI specification - [x] Author contact information provided - [x] Plugin tested locally - [x] GitHub repository public - [x] Clear plugin description and settings ## Additional Information **Download:** https://github.com/dwdecon/url_extract_images/releases/download/v0.3.0/url_extract_images-0.3.0.difypkg **Documentation:** https://github.com/dwdecon/url_extract_images/blob/main/README.md **Privacy Policy:** https://github.com/dwdecon/url_extract_images/blob/main/PRIVACY.md --- I confirm that this plugin follows the Dify plugin development guidelines and privacy data protection standards. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:09:40 -05:00
yindo closed this issue 2026-02-22 18:09:42 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1847