Skip to main content

Sets a daily Pokémon fan art wallpaper on Ubuntu GNOME

Project description

Pokémon-a-day Wallpaper

Pokémon-a-day Wallpaper

As a big fan of Bing Wallpaper, I wanted something similar for my GNOME desktop but feturing Pokémon fanart. So I built this tool to automatically set a new Pokémon wallpaper every day, sourced from the amazing community on Wallhaven.

Pokémon-a-day Wallpaper is a CLI tool that randomly selects a Pokémon (seeded by the date, so it's consistent throughout the day) and a high-quality fan art wallpaper (1920x1080 or higher) is fetched from Wallhaven and applied to your desktop. If you don't like the wallpaper, just run next to get a different one — it will still change automatically the following day.

Requirements

  • GNOME desktop environment
  • Python 3.10+
  • Internet connection

Installation

pip install pokemon-a-day-wallpaper

Usage

Apply today's wallpaper immediately

pokemon-wallpaper run

Skip to a different wallpaper (same day)

Don't like today's pick? Get the next one:

pokemon-wallpaper next

You can run next as many times as you want throughout the day. The wallpaper will still automatically reset to a fresh Pokémon the following day.

Schedule daily automatic updates

Installs a systemd user timer that runs every day at 08:00:

pokemon-wallpaper install

After installing the timer, apply today's wallpaper right away:

pokemon-wallpaper run

Remove the automatic schedule

pokemon-wallpaper uninstall

Wallpaper storage

Downloaded wallpapers are cached at:

~/.local/share/pokemon-wallpaper/

License

MIT

Author

Marcos Filipe Capella - I'm a Software Engineer and Pokémon enthusiast. I created this project for my work laptop with the help of Claude Code and further refining it by myself.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pokemon_a_day_wallpaper-0.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pokemon_a_day_wallpaper-0.1.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file pokemon_a_day_wallpaper-0.1.1.tar.gz.

File metadata

  • Download URL: pokemon_a_day_wallpaper-0.1.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for pokemon_a_day_wallpaper-0.1.1.tar.gz
Algorithm Hash digest
SHA256 22f363dba403a9433de2f1f616d9e0fbb43cc6e91cbfb610c62c793ced3408e4
MD5 e9b5aad0ac12d2b2f55c05b5c9f11380
BLAKE2b-256 5fb7d9d2eb8e8e7b105c1c1711137e3310eef841cf53c6db361933ac3a7216ce

See more details on using hashes here.

File details

Details for the file pokemon_a_day_wallpaper-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pokemon_a_day_wallpaper-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88f4b07703faeb557a2f870d0785247a7e70f85aba42d5f982e55344529db72a
MD5 d4989e98ef4859045e0e91e46168b680
BLAKE2b-256 f274cbb9dac68153772208d508ac5ce8206c4eb8a7967cebca5a84ed50535ec2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page