DailyWallpaperHub
多源壁纸聚合平台 · 自动归档 Bing + Unsplash 精选壁纸 · AI 视觉故事生成 · 企业微信推送 · GitHub Pages 在线画廊
🏞️ 让桌面活起来:静态、视频、网页、自定义html、3D、AI 壁纸,且支持通过Bilibili,YouTube链接直接下载在线视频设为壁纸,并集成了会随着 CPU 使用率变化速度的 RunCat 托盘动画。(A desktop wa…
git clone https://github.com/wangrongding/wallpaper-box.gitwangrongding/wallpaper-boxEnglish | 简体中文 | 日本語 | Español
🏞️ wallpaper-box is more than just another wallpaper downloader — it's a desktop client that truly brings your desktop to life: static wallpapers, video wallpapers, web wallpapers, AI-generated wallpapers, plus a fun RunCat-style animated tray icon that reacts to your CPU usage.
yt-dlp and set them as video wallpapers directlyuniversal (compatible with both Apple Silicon and Intel Macs).x64 / arm64 build commands are also available.10.13.Wallpapers are sourced from wallhaven.cc.
~/wallpaper-box by default.![]() |
![]() |
Set local video files as dynamic desktop wallpapers. You can also paste YouTube / Bilibili links to download and use them directly.
YouTube / Bilibili links to download videos.MP4, MOV, WebM are supported.
Notes:
~/wallpaper-box/videosyt-dlp and Deno — no manual installation requiredffmpeg and ffprobe in resources/bin/yt-dlp_macos binary may raise the effective minimum system version closer to macOS 10.15+| Windows: | macOS: |
![]() |
![]() |
Set any webpage as your desktop wallpaper. Supports both online URLs and local HTML files.
https://wangrongding.github.io/jellyfish/google.com or localhost:3000 will automatically add the protocol.HTML/HTM/SVG files.
/Users/your-name/Coding/jellyfish/index.htmlC:\Users\your-name\Coding\jellyfish\index.htmlGenerate wallpapers directly from text prompts.
~/wallpaper-box.
Currently supports two common APIs:
glm-imageRecommended configuration examples:
API Base URL: https://api.openai.com/v1Model: gpt-image-1API Base URL: https://open.bigmodel.cn/api/paas/v4Model: glm-imageNotes:
https://open.bigmodel.cn/api/paas/v4/images/generations, it is also supported.glm-image supports custom width/height.512-2048, and both width and height must be multiples of 32.Prompt tips:
main subject + style/texture + lighting/time + camera composition + wallpaper requirementsfuturistic coastal city, golden hour backlighting, cinematic wide-angle composition, clean negative space, suitable as widescreen desktop wallpaper, no people, no text, no watermarkThe tray icon changes animation speed based on real-time CPU usage. You can preview and switch themes from the tray menu or the dedicated Animated Icons page.
![]() |
![]() |
You no longer need to manually edit electron/tray-list.ts.
~/wallpaper-box/tray-icons/<your-icon-name>/.001.png, 002.png...).The global Settings page contains general options:
~/wallpaper-box)Notes:
pnpm install
Notes:
pnpm install automatically runs prepare and downloads yt-dlp / Deno / ffmpeg / ffprobe into resources/bin/.pnpm prepare:video-downloaderpnpm prepare:video-downloader
This downloads the following into resources/bin/:
yt-dlp_macosdeno-aarch64-apple-darwindeno-x86_64-apple-darwinffmpeg-darwin-arm64ffprobe-darwin-arm64ffmpeg-darwin-x64ffprobe-darwin-x64Notes:
electron-builder.extraResources.yt-dlp automatically selects the matching ffmpeg/ffprobe for the current architecture when dealing with separate audio/video streams.WALLPAPER_BOX_YT_DLP_PATH, WALLPAPER_BOX_DENO_PATH, WALLPAPER_BOX_FFMPEG_PATH, WALLPAPER_BOX_FFPROBE_PATH.Start both web and Electron:
pnpm dev
Separate terminals:
pnpm dev:web pnpm dev:electron
Run Electron against a locally built bundle:
pnpm build:web pnpm build:electron pnpm electron:start
Build artifacts are written to the out/ directory.
Architecture notes:
universal: Single package supporting both Intel (x64) and Apple Silicon (arm64).x64: For older Intel Macs.arm64: For M1/M2/M3/M4 Macs.# Recommended default (universal) pnpm build # Explicit universal build pnpm build:mac:universal # Intel only pnpm build:mac:x64 # Apple Silicon only pnpm build:mac:arm64 # DMG installer (universal) pnpm build:dmg # ZIP portable (universal) pnpm build:zip
The app is not Apple Developer signed. Run these commands in Terminal:
sudo spctl --master-disable sudo xattr -r -d com.apple.quarantine /Applications/wallpaper-box.app
If the app is not in /Applications, replace the path with the actual .app location (drag the app from Finder into Terminal).
10.13Prefer the default universal package. You can also build x64 or arm64 separately if needed.
404 not foundIf using Zhipu BigModel, the current version supports both:
https://open.bigmodel.cn/api/paas/v4https://open.bigmodel.cn/api/paas/v4/images/generationsStill failing? Check:
glm-imageAPI Base URLglm-image custom width/height limits:
512-204832Valid examples:
2048x11522048x12801792x1024~/wallpaper-boxIf you find this project useful, please consider giving it a ⭐️ — thank you!
Contributions, issues, and PRs are very welcome.
more like this
多源壁纸聚合平台 · 自动归档 Bing + Unsplash 精选壁纸 · AI 视觉故事生成 · 企业微信推送 · GitHub Pages 在线画廊
search projects, people, and tags