Desktop app for batch-downloading photo albums from Douban. Paste a URL, pick a folder, and the app handles pagination, parallel downloads, and automatic retries.
Built with Tauri v2, Vue 3, TypeScript, and Rust.
Grab the latest release for your platform from the Releases page:
- macOS — DMG (universal, Intel + Apple Silicon)
- Windows — NSIS installer
- Linux — AppImage (x64 and ARM64)
- Paste or drag-and-drop a Douban album URL into the app
- Choose an output directory
- The app fetches all pages and downloads images in parallel
- When complete, open the folder or retry any failed downloads
Expand the Settings section in the URL form to configure:
- Max parallel downloads (1–20, default 5)
- Page fetch retries (0–10, default 3)
- Page fetch timeout (5–300s, default 30s)
- Image download timeout (5–600s, default 60s)
Requires Node 24 and a Rust toolchain. A Nix flake is provided for reproducible setup (nix develop or use direnv).
# Install dependencies
npm ci
# Run in dev/preview mode
npm start
# Build and package for your current platform
npm run dist
# Build macOS universal binary
npm run dist-all