从 Bestdori 和 Sekai Viewer 批量下载背景图(PNG 格式)。
- Node.js 18+
npm installnode download.js图片分别保存在 bg/bestdori/ 和 bg/sekai/ 目录下。
编辑对应模块文件即可修改参数:
| 参数 | 默认值 | 文件 | 说明 |
|---|---|---|---|
CONCURRENCY |
8 | src/common.js |
下载并发数 |
MAX_RETRIES |
5 | src/common.js |
单文件最大重试次数 |
RETRY_FAILED_ROUNDS |
5 | src/common.js |
失败文件补重试轮数 |
DEFAULT_START |
0 | src/bestdori.js |
Bestdori 默认起始 scenario |
DEFAULT_END |
391 | src/bestdori.js |
Bestdori 默认结束 scenario |
├── download.js # 主入口(选择下载源)
├── src/
│ ├── common.js # 共用工具(下载引擎、进度条、重试)
│ ├── bestdori.js # Bestdori 下载逻辑
│ └── sekai.js # Sekai 下载逻辑
└── bg/
├── bestdori/ # Bestdori 背景图输出
└── sekai/ # Sekai 背景图输出
- axios — HTTP 请求
- cli-progress — 终端进度条
- fast-xml-parser — S3 XML 响应解析(Sekai)
MIT License