A python script to automatically fetch and apply the daily Bing wallpaper on Linux, Mac or Windows.
Project description
Wallpaper Fetcher
Small cli program to automatically download and set the daily Bing wallpaper on Windows, Linux or Mac.
> wallpaper-fetcher -h
usage: Wallpaper Fetcher [-h] [-f] [-n NUMBER] [-r RES] [-d] [-l LOCALE] [-o OUTPUT] [-v] [--debug]
This little tool fetches the Bing wallpaper of the day and automatically applies it (Windows/Mac/Linux).
options:
-h, --help show this help message and exit
-f, --force Force re-download an already downloaded image (default: False)
-n, --number NUMBER Number of latest wallpapers to download (default: 1)
-r, --res RES Custom resolution. Use --valid-res to see all valid resolutions (default: UHD)
-d, --download Only download the wallpaper(s) without updating the desktop background (default: False)
-l, --locale LOCALE The market to use (default: en-US)
-o, --output OUTPUT Output directory where the wallpapers should be saved (default: None)
-u, --update Automatically update the wallpaper every x seconds (default: False)
-i, --update-interval UPDATE_INTERVAL
The interval in seconds to use to update the wallpaper (default: 300)
-a, --attached Run wallpaper rotation in attached mode (see all logs) (default: False)
-s, --stop Stop the wallpaper rotator (default: False)
-v, --version Prints the installed version number (default: False)
--enable-auto Enable autostart (using the supplied arguments) (default: False)
--disable-auto Remove autostart (default: False)
--valid-res List all valid resolutions (default: False)
--debug Set log level to debug (default: False)
In addition, the executable versions of this program support enabling autostart which automatically downloads the current wallpaper of the day on login.
To enable autostart, use --enable-auto and to disable it use --disable-auto:
--enable-auto Enable autostart (default: False)
--disable-auto Remove autostart (default: False)
Credits
- The source code in set_wallpaper.py was copied from the Textual Paint project licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wallpaper_fetcher-0.2.5.tar.gz.
File metadata
- Download URL: wallpaper_fetcher-0.2.5.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee2c4cced8307f834f027cd822629ed70621c14b0c7ab47ee6b6ad63e46273fb
|
|
| MD5 |
e3d3fb303823487d67902482a16ee5a0
|
|
| BLAKE2b-256 |
1481b61972dcdff2c0e1d1b192556d4de170eea46a1f85f9b38cc45cf2c86b37
|
Provenance
The following attestation bundles were made for wallpaper_fetcher-0.2.5.tar.gz:
Publisher:
publish_pypi.yaml on Johannes11833/BingWallpaperFetcher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wallpaper_fetcher-0.2.5.tar.gz -
Subject digest:
ee2c4cced8307f834f027cd822629ed70621c14b0c7ab47ee6b6ad63e46273fb - Sigstore transparency entry: 189933885
- Sigstore integration time:
-
Permalink:
Johannes11833/BingWallpaperFetcher@090ed5945688c14fdeb7ed36c1d95552a75737f1 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/Johannes11833
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_pypi.yaml@090ed5945688c14fdeb7ed36c1d95552a75737f1 -
Trigger Event:
push
-
Statement type:
File details
Details for the file wallpaper_fetcher-0.2.5-py3-none-any.whl.
File metadata
- Download URL: wallpaper_fetcher-0.2.5-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78c65b2b4ef43aa1c2732cab544ea442880beb668e8a7d3376b7c9085cde8aaa
|
|
| MD5 |
75816886280d7898afe0b1e43eef746f
|
|
| BLAKE2b-256 |
7d28c1c9329f90bf51b3e898ee938d7c07bca079d514419bff12487ed00478b9
|
Provenance
The following attestation bundles were made for wallpaper_fetcher-0.2.5-py3-none-any.whl:
Publisher:
publish_pypi.yaml on Johannes11833/BingWallpaperFetcher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
wallpaper_fetcher-0.2.5-py3-none-any.whl -
Subject digest:
78c65b2b4ef43aa1c2732cab544ea442880beb668e8a7d3376b7c9085cde8aaa - Sigstore transparency entry: 189933886
- Sigstore integration time:
-
Permalink:
Johannes11833/BingWallpaperFetcher@090ed5945688c14fdeb7ed36c1d95552a75737f1 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/Johannes11833
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_pypi.yaml@090ed5945688c14fdeb7ed36c1d95552a75737f1 -
Trigger Event:
push
-
Statement type: