Skip to main content

wpcraft

This tool automatically downloads images from https://wallpaperscraft.com/ . The user can choose an image catalog or tag, and wpcraft will randomly pick images that match these settings, download the image in the right resolution, and set their desktop wallpaper to the new image.

Wallpapers can be marked as "liked", you can instruct wpcraft to only pick wallpapers from the "liked" set.

You can also configure wpcraft to automatically switch wallpapers e.g. every 6 hours.

Created 2017-2018 by Rafał Cieślak and published under the terms of the GNU General Public License version 3, see full text in LICENSE.txt.

Installation

sudo pip3 install wpcraft

Usage

Switch to another randomly selected wallpaper:

$ wpcraft next

Display detailed information about current wallpaper:

$ wpcraft status
Current wallpaper: night_city_top_view_buildings_clouds_118603
You like this wallpaper.
Tags: night city, top view, buildings, clouds
Image URL: https://wallpaperscraft.com/image/night_city_top_view_buildings_clouds_118603_1920x1080.jpg
Using images from catalog 'city', 3638 wallpapers available.
Automatically switching every 12 hours.

Configure wpcraft to pick wallpapers from "nature" collection:

$ wpcraft use catalog nature
Found 9706 wallpapers from catalog 'nature'.

Configure wpcraft to choose wallpapers by their tag:

$ wpcraft use tag "hong kong"
Found 15 wallpapers with tag 'hong kong'.

Configure wpcraft to use search results for choosing wallpapers:

$ wpcraft use search ferrari
Found 169 wallpapers in search results for 'ferrari'

Configure wpcraft to only use wallpapers with user score at least 7.5:

$ wpcraft min_score 7.5

Mark a wallpaper as liked or disliked:

$ wpcraft like
$ wpcraft dislike

Unmark a liked or disliked wallpaper:

$ wpcraft unlike

Configure wpcraft to pick wallpapers marked as "liked":

$ wpcraft use liked

Show liked/disliked wallpapers:

$ wpcraft show liked
$ wpcraft show disliked

Show your favorite tags (based on your likes/dislikes):

$ wpcraft show tags
You seem to like these tags:
city: 21
skyscrapers: 17
building: 12
night: 10
sky: 10
buildings: 9
bridge: 8
new york: 8
top view: 7
usa: 6
chicago: 5
river: 5
clouds: 4
hdr: 4
lights: 4
metropolis: 4

Set a specific wallpaper by ID:

$ wpcraft wallpaper architecture_city_view_from_above_buildings_river_118446

Display wallpaper history:

$ wpcraft show history

Go back to the previous wallpaper:

$ wpcraft prev

Configure wpcraft to automatically switch to "next" wallpaper every 5 minutes / every 12 hours / every 7 days (wpcraft uses cron):

$ wpcraft auto minutes 5
$ wpcraft auto hours 12
$ wpcraft auto days 7

Stop automatically switching wallpapers:

$ wpcraft auto disable

Force redownload wallpaper index (there is no need to do use this command manually):

$ wpcraft update

Metadata

Release files for wpcraft 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wpcraft 1.2.3
File Size Uploaded Provenance Actions
wpcraft-1.2.3.tar.gz 13.7 kB Without provenance Details for wpcraft-1.2.3.tar.gz

Release files / wpcraft-1.2.3.tar.gz

Download URL wpcraft-1.2.3.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5471800ddbb0de55e1072f6e44e9ef3e46587bb8f43d6dca12629c1b0305501b
BLAKE2b-256 checksum
How to use checksums
789fbf74fe82afbe73105eaff633f4a5289ed9d4df5d1a29ea06187f3ed0dbb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.6

Security for wpcraft 1.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page