Help us improve
Share bugs, ideas, or general feedback.
From alltuu-downloader
Batch downloads original photos (6720x4480) from alltuu.com cloud photography albums. Extracts album IDs from URLs, uses Chrome CDP to capture signed OSS URLs, and downloads with concurrency control.
npx claudepluginhub chujianyun/skills --plugin prompt-engineering-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/alltuu-downloader:alltuu-downloaderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
从喔图云摄影(alltuu.com)相册批量下载原图。
Batch downloads original photos from PhotoPlus album links (photoplus.cn/live/). Extracts album ID, confirms with user, and runs a Python script with multi-threading and skip support.
Creates, curates, and publishes Immich albums organized by geography, theme, or custom criteria. Automates album creation from user prompts like 'create an album from my trip to Italy'.
Automates Google Photos tasks (upload media, manage albums, search photos, batch add items) via Rube MCP (Composio). Always searches tools first for current schemas.
Share bugs, ideas, or general feedback.
从喔图云摄影(alltuu.com)相册批量下载原图。
当用户提供以下类型的链接时使用此技能:
https://m.alltuu.com/album/XXXXXXXX/?menu=livehttps://www.alltuu.com/album/XXXXXXXX//Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary \
--remote-debugging-port=9222 \
--user-data-dir=/tmp/chrome-canary-debug-profile \
--proxy-server="http://127.0.0.1:7890" &
cd /tmp && npm init -y && npm install ws
从 URL 中提取相册 ID(通常是 10 位数字或短码)。
示例:
https://m.alltuu.com/album/1644727243/?menu=live1644727243在用户指定位置创建目录(默认 ~/Downloads/alltuu),也可自定义,如 ~/Downloads/樱花。
cd /tmp && node <skill_dir>/scripts/download.js \
--album <albumId> \
--output <download_dir> \
--concurrency 5
参数说明:
| 参数 | 说明 | 默认值 |
|---|---|---|
--album | 相册 ID(必需) | 无 |
--output | 下载保存目录 | ~/Downloads/alltuu |
--concurrency | 并发下载数 | 5 |
--cdp-port | Chrome CDP 端口 | 9222 |
脚本会显示每张照片的下载状态:
✅ photo_001.jpg (6720x4480) 11.6MB
✅ photo_002.jpg (6720x4480) 7.5MB
⏭️ photo_003.jpg (already exists, 4.4MB)
❌ Failed: HTTP 403
🎉 Done! Success: 60, Failed: 0
📁 Saved to: /Users/.../Downloads/樱花
alltuu.com 是纯 SPA 应用,照片数据通过前端 JS 动态加载,图片存储在阿里云 OSS,需要签名 URL 才能访问。
脚本通过 Chrome CDP 协议:
v4c.alltuu.com 的 fpl(fetch photo list)API 响应ol(original,原图),回退到 url1920 → bl → sl| 字段 | 域名 | 说明 |
|---|---|---|
ol | uio.alltuu.com | 原图(最大尺寸) |
url1920 | uip.alltuu.com | 1920px 版本 |
bl | uib.alltuu.com | 大图 |
sl | uis.alltuu.com | 缩略图 |
ssl | uis.alltuu.com | 小方图(200x200) |
Error: Cannot connect to Chrome on port 9222
解决:启动 Chrome Canary(见前置条件)。
Failed to capture photo list API response
可能原因:
解决:在 Chrome Canary 中手动打开相册链接确认能正常访问。
原因:签名 URL 过期(有效期约 30 天)。 解决:重新运行脚本获取新的签名 URL。
Missing dependency: ws
解决:cd /tmp && npm init -y && npm install ws