Skip to main content

Background Changer

A small program in Python 3 that grabs a random photo from Unsplash according to your screen resolution and sets it as your background.

Further testing

This hasn't yet been tested on Windows or Mac (being worked on), but it works for Ubuntu Linux. Any commands I might have gotten wrong to set it as your background, please feel free to fix those or add more!

Dependencies

This is pretty light on dependencies, but you will need to make sure you have a couple things:

  • tkinter - a python GUI toolkit, but is only used to get the screen resolution. This is usually installed via a system package.
  • requests - python module for HTTP requests.
  • pywal - generates color schemes and used for changing the wallpaper.

Optional Dependencies

  • feh, if you use a Linux system that's not Ubuntu or Elementary OS. This is not in PyPi, it'll be in your distros repos.

Installation and Usage

NOTE: For Mac, first test if you have tkinter directly installed with your Python version first:

python3
>>> import tkinter

If that doesn't cause an error, you're good. If it does, follow this Stack Overflow Post to get that correctly set up. Then you can continue with the installation:

pip install backgroundchanger

Usage

backgroundchanger

# To view the help menu
backgroundchanger -h
# or
backgroundchanger --help

How to contribute?

For issue and PR guidelines, see CONTRIBUTING.md.

Release files for backgroundchanger 1.5.0

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

Source distribution (sdist)

Source distribution for backgroundchanger 1.5.0
File Size Uploaded
backgroundchanger-1.5.0.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for backgroundchanger 1.5.0
File Interpreter ABI Platform
backgroundchanger-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.7 kB

Release files / backgroundchanger-1.5.0.tar.gz

Download URL backgroundchanger-1.5.0.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
eda05d5be078126c5d0bb203c1a35e625b7dc76c4b5d9655f804df97dcf55607
BLAKE2b-256 checksum
How to use checksums
a8c556bb7f8521dc5e6e0293d28a1a6ceb2496a2e29258d127d529f0aad07403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

Release files / backgroundchanger-1.5.0-py3-none-any.whl

Download URL backgroundchanger-1.5.0-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6a357da2f5eb85e698b805b2b78cfd57bb5829a0e061098142cf7a7037da808
BLAKE2b-256 checksum
How to use checksums
4ee011ebe451e1f0956e6083fc76b73a19057d94d1d4648384c29f0b528090b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

3 release files

0.4.0

3 release files

0.3.0

3 release files

0.2.1

3 release files

0.2.0

3 release files

0.1.4

3 release files

0.1.3

1 release file

0.1.0

2 release files

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