SuperAPI AI 工具集

da-cli-deviantart-sync

数据与分析

查看项目

更新于 10-16 07:27

技能介绍

用途:da-cli 是零运行时依赖的 Python CLI 工具,用于把 DeviantArt 画廊同步到本地文件夹,适合备份关注画师作品、增量归档与定时同步。

主要能力:OAuth 2.1 PKCE 认证并自动刷新令牌;SQLite 索引支持增量同步,无新内容时重跑仅一次 API 调用;支持 watch feed、指定画师、全部关注用户等同步模式;可搜索标签、主题、每日推荐与用户资料;支持 launchd/systemd 定时自动化;macOS 下客户端密钥存入 Keychain。

安装:推荐 pipx install da-sync,然后 da --version 验证;开发可用 git clone https://github.com/FZ2000/da-cli.git 后执行 ./install.sh。要求 Python 3.10+。

初始配置:在 DeviantArt 开发者门户注册应用(类型 Confidential,重定向 URI 白名单 https://localhost:8765/),然后 da config set client_id、da config set client_secret、da config set destination,再执行 da auth 完成浏览器登录。

常用命令:da sync feed 同步关注流,da sync artist username 同步指定画师,da sync watched 同步全部关注;da search tag、da daily、da user profile 用于浏览;da index show、da index rebuild、da diagnose 用于维护。

限制:令牌约 90 天过期,需重新认证;重定向 URI 必须完全匹配;macOS 定时任务需授予终端完全磁盘访问权限;资料未提供收费、价格与效果信息。