Add bing_wallpaper sub-suite (downloader + daily wallpaper) + README section (v1.4.0)

This commit is contained in:
dvs
2026-08-28 12:00:01 +08:00
parent 6a963ff558
commit 3e85607f4a
4 changed files with 555 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
# 🖼️ Bing Wallpaper Suite
> A small suite of **Bing wallpaper** tools: batch download Bing daily wallpapers, and rotate them as your desktop wallpaper daily.
This folder contains two standalone tools for Bing wallpapers.
---
## 🧩 Tools
### ⬇️ Bing Wallpaper Downloader — `bing_wallpaper_downloader.py`
Batch download Bing daily wallpapers from `peapix.com`.
- ⚡ Async concurrent download (aiohttp, 50 concurrent)
- 🔄 Resume: skips already-downloaded files
- 📈 Progress & speed reporting
```bash
pip install aiohttp aiofiles
python bing_wallpaper_downloader.py
```
### 🔁 Daily Wallpaper — `daily_wallpaper.py`
Rotate your Windows desktop wallpaper daily from a folder of images.
- 📁 Reads wallpaper directory from config (prompts on first run)
- 🔄 Cycles through images day by day (rotates at the end)
- 🖥️ Sets wallpaper via Win32 API
- 📄 Creates an `ok_<timestamp>.txt` run record
```bash
python daily_wallpaper.py
```
---
## 📁 Structure
```
bing_wallpaper/
├── bing_wallpaper_downloader.py # Batch download Bing wallpapers
├── daily_wallpaper.py # Daily wallpaper rotation
└── README.md # This file
```
---
## 📄 License
Part of **Messy-Little-Gadgets** (MIT License).