| Crates.io | bingwall |
| lib.rs | bingwall |
| version | 0.1.2 |
| created_at | 2026-01-07 18:56:49.224919+00 |
| updated_at | 2026-01-10 19:46:52.303434+00 |
| description | Grab today's Bing wallpaper |
| homepage | |
| repository | https://codeberg.org/ttyS0/bingwall |
| max_upload_size | |
| id | 2028841 |
| size | 29,365 |
Grab today's Bing wallpaper
Install with cargo:
$ cargo install bingwall
or download latest binary (Linux x86-64 / Windows amd64) from releases.
Simply run bingwall to download the wallpaper:
$ bingwall
./202601100800_UHD.jpg
By default, the wallpaper is saved in the current directory. You can specify a
different output directory or file using the -o option.
$ bingwall -o /tmp
/tmp/202601100800_UHD.jpg
$ bingwall -o /tmp/wallpaper.jpg
/tmp/wallpaper.jpg
If the output file already exists, it will not be overwritten unless you use the
-f option.
$ bingwall -o /tmp/wallpaper.jpg
Error: Custom { kind: AlreadyExists, error: "image already exists, overwrite with -f" }
$ bingwall -o /tmp/wallpaper.jpg -f
/tmp/wallpaper.jpg
The default origin is https://www.bing.com. You can override this with the
--origin option if you need to comply with regional restrictions.
$ bingwall --origin https://cn.bing.com
./202601100800_UHD.jpg
Only HTTP CONNECT proxy is supported.
You can specify a proxy either with the --proxy option or by setting any of
the following environment variables:
https_proxy or HTTPS_PROXYhttp_proxy or HTTP_PROXYall_proxy or ALL_PROXY⚠️ NOTE: The first existing proxy environment variable is used, regardless of its protocol.
The --proxy option takes precedence over environment variables.
$ bingwall --proxy http://localhost:3128
./202601100800_UHD.jpg
$ env all_proxy=http://localhost:3128 bingwall
./202601100800_UHD.jpg