17 Commits
Author SHA1 Message Date
Eric Rollei 219da31982 Bump version to 0.8.5 (0.8.4 already on registry) 2026-02-09 17:21:24 -08:00
Eric Rollei 00841c66c5 Bump version to 0.8.4, update changelog for BellazonHandler and gallery-dl improvements 2026-02-09 17:14:10 -08:00
Eric Rollei 0da87e2dc1 Add BellazonHandler for IPS forums, remove credentials from repo
New features:
- BellazonHandler: full-res image extraction from IPS/Invision Community forums
  - Reads <a href> and data-full-image for correct full-res URLs (IPS uses
    different hashes for thumbs vs originals, so regex stripping fails)
  - Auto-opens spoiler/hidden-content blocks (<details>, ipsSpoiler)
  - Multi-page pagination (detects PAGE X OF Y, walks all pages)
  - Collects YouTube/Vimeo video links from post content
  - Zero .thumb. URLs reach the download queue (3-layer filtering)
  - Registered at priority 10 in web_image_scraper_v082.py
- Gallery-dl: increased default timeout to 30 min, real-time progress output,
  cancel button support, skip already-organized files

Security:
- Remove configs/yt-dlp.conf from repo (contained plaintext credentials)
- Add configs/yt-dlp.conf to .gitignore
- Add configs/yt-dlp.conf.example as clean template
- Add gallery-dl-output/ and gallery-dl/ to .gitignore
- Add *.part to .gitignore

README:
- Add Web Image Scraper section with full site handler table
- Document BellazonHandler features (spoilers, pagination, video links)
- Update config file references to use .example pattern
- Update timeout docs for new defaults
2026-02-09 16:57:00 -08:00
Eric Rollei 033f73d66c Add ModelMayhem, Wix, Portfolio handlers; fix Reddit video extraction; update dependencies
New Features:
- Add ModelMayhem handler with username-to-ID resolution and worksafe mode handling
- Add Wix handler for Wix-hosted websites
- Add Portfolio handler for generic portfolio sites
- Add persistent settings utility for saving node preferences

Reddit Improvements:
- Fix API credential loading in prefers_api() method
- Add external video host resolution (RedGifs, Gfycat, Imgur) using yt-dlp
- Add v.redd.it video URL resolution

Gallery-dl Config:
- Add RedGifs, Gfycat, Imgur format preferences
- Enable Reddit video downloads with comments=0, videos=true

Dependencies:
- Add asyncpraw for Reddit API
- Add atproto for Bluesky
- Add instaloader for Instagram
- Add aiohttp for async HTTP
- Add Pillow explicitly

Other:
- Update .gitignore to exclude node_settings.json
- Update example configs with new settings
2026-01-17 19:08:01 -08:00
Eric Rollei d20664d081 Improve discoverability and Instagram documentation
- Rename node display names for better searchability:
  - Gallery-dl Downloader → Social Media Downloader (gallery-dl)
  - Yt-dlp Downloader → YouTube Downloader (yt-dlp)

- Add Instagram Downloads section to README with:
  - Recommended settings (config file with cookies)
  - Why browser cookies are problematic (admin/closed browser)
  - Setup instructions for Instagram authentication
  - Cookie expiration notes

- Update tooltips to recommend config file for Instagram
- Improve troubleshooting section with better solutions

- Tilda CDN support improvements:
  - Add _upgrade_tilda_url() for full-res URL conversion
  - Add tildacdn.com to trusted CDN list
  - Extract data-img-zoom-url, data-original, data-src attributes
  - Skip size filtering for items marked as full-res

- Crawling improvements:
  - Add crawl_subfolders option (subfolder per page)
  - Add skip_first_page_download option
  - Add link_include_pattern and link_exclude_pattern
  - Increase max_pages default to 50, max to 500
  - Fix batch_size=0 ValueError in parallel downloads
2026-01-03 21:42:14 -08:00
Eric Rollei 56774dcde5 Fix license format and replace exec with importlib for security 2025-12-19 17:23:22 -08:00
Eric Rollei 60f71ed22b Update pyproject.toml for Comfy Registry with author info, keywords, and classifiers 2025-12-19 17:20:08 -08:00
Eric Rollei 2378db729b Merge pull request #1 from ComfyNodePRs/publish
Add Github Action for Publishing to Comfy Registry
2025-11-28 13:38:14 -08:00
Eric Rollei f7288364c8 Merge pull request #2 from ComfyNodePRs/pyproject
Add pyproject.toml for Custom Node Registry
2025-11-28 13:37:42 -08:00
Eric Rollei 72a1e2d04a Merge branch 'main' into pyproject 2025-11-28 13:37:22 -08:00
Eric Rollei 5253113367 Add pyproject for Comfy Registry 2025-11-28 13:34:17 -08:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 4d8c801300 chore(publish): Add Github Action for Publishing to Comfy Registry 2025-11-24 15:04:04 +00:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") c4c3ecbb54 chore(pyproject): Add pyproject.toml for Custom Node Registry 2025-11-24 15:04:04 +00:00
Eric Rollei 77fcc6c842 Implement robust path sanitization using os.path.commonpath 2025-11-23 20:50:40 -08:00
Eric Rollei a3ce120671 Remove unused color profiles 2025-11-21 18:51:48 -08:00
Eric Rollei 33546de83a Sanitize output directories and ignore session files 2025-11-21 18:48:40 -08:00
Eric Rollei 43a7391bd1 Initial public release - Download Tools for ComfyUI v0.8.2 2025-11-19 23:33:47 -08:00