OneDrive 照片批处理与索引技能。用于对 OneDrive 照片做按名称/日期/大小/格式/相册筛选、批量 OCR/多模态识别、full 全量索引、哈希增量跳过、语义检索、移动/上传/删除/恢复与回收站治理。用户提到 OneDrive 批量识别、照片索引、相册级模型策略、限速并发、删除恢复、15天回收站清理时触发。
使用 scripts/onedrivephotobatch.py 执行 OneDrive 照片批处理。
保持云端为主、临时落地、索引持久化的原则:仅在处理时临时下载,识别后立即删除临时文件;删除云端照片时(非硬删除)保存回收副本到 tmp_photo/。
示例:
bash
/root/.openclaw/workspace/tmp/onedrive-demo-venv/bin/python \
/root/.openclaw/workspace/skills/onedrive-photo-batch/scripts/onedrivephotobatch.py \
--config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json search --limit 1
复制配置模板并填写真实值,例如:
bash
cp /root/.openclaw/workspace/skills/onedrive-photo-batch/references/config.example.json /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
search --name invoice --name-mode fuzzy --formats jpg,png --limit 20
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
full --parallel 2 --max-download-kbps 2048 --batch nightly_full
语义检索:
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
search --semantic-query 带香港理工大学招聘信息的海报 --limit 10
关键词精确检索(命中 OCR/summary 原文,适合必须包含某词):
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
search --keyword 产品经理 --keyword-mode exact --keyword-field all --limit 20
软删除(默认,进入 tmp_photo/):
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
delete --name old --name-mode fuzzy --limit 5
硬删除(不进入回收站):
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
delete --name old --hard --limit 5
恢复(15天内):
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
restore --limit 10
清空回收站:
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
trash-empty
bash
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
move --album /Pictures/Inbox --album-mode exact --target-album-path /Pictures/Archive --limit 20
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
upload --target-album-path /Pictures/Inbox /path/a.jpg /path/b.png
python3 scripts/onedrivephotobatch.py --config /root/.openclaw/workspace/tmp/onedrivephotobatch/config.json \
export --format csv --out /root/.openclaw/workspace/tmp/onedrivephotobatch/export.csv
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 onedrive-photo-batch-1776021926 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 onedrive-photo-batch-1776021926 技能
skillhub install onedrive-photo-batch-1776021926
文件大小: 16.19 KB | 发布时间: 2026-4-13 11:16