Files
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

70 lines
1.4 KiB
Plaintext

{
"extractor": {
"base-directory": "./gallery-dl-output",
"skip": true,
"archive-format": "{category}_{subcategory}_{filename}.{extension}",
"reddit": {
"client-id": "YOUR_REDDIT_CLIENT_ID",
"client-secret": "YOUR_REDDIT_CLIENT_SECRET",
"user-agent": "MediaTool (by /u/YOUR_USERNAME)",
"username": "YOUR_REDDIT_USERNAME",
"password": "YOUR_REDDIT_PASSWORD",
"comments": 0,
"videos": true
},
"redgifs": {
"format": ["hd", "sd", "gif"]
},
"gfycat": {
"format": ["mp4", "webm", "gif"]
},
"imgur": {
"mp4": true
},
"500px": {
"cookies": {
"x-500px-token": "YOUR_500PX_TOKEN",
"x-csrf-token": "YOUR_CSRF_TOKEN",
"clientside-cookie": "YOUR_CLIENTSIDE_COOKIE"
}
},
"deviantart": {
"cookies": {
"vd": "1"
},
"mature": true
},
"pinterest": {
"username": "YOUR_PINTEREST_EMAIL",
"password": "YOUR_PINTEREST_PASSWORD"
},
"flickr": {
"username": "YOUR_FLICKR_EMAIL",
"password": "YOUR_FLICKR_PASSWORD"
},
"instagram": {
"cookies-from-browser": "firefox"
},
"bluesky": {
"username": "YOUR_BLUESKY_USERNAME",
"password": "YOUR_BLUESKY_PASSWORD"
}
},
"output": {
"mode": "auto",
"logfile": "gallery-dl.log",
"progress": true
}
}