Skip to main content

Dynamic wallpaper engine to change wallpaper based on time of day and location

Project description

Wallpy

A dynamic wallpaper engine that changes your wallpaper based on the time of day and your location.

Installation

Wallpy requires Python 3.9 or higher. You can install it using pip:

pip install wallpy

Quick Start

  1. List available wallpaper packs:
wallpy list
  1. Install a wallpaper pack:
wallpy activate [pack_name]
  1. Install the Wallpy service (runs automatically at startup and updates wallpaper based on time):
wallpy install

Features

  • 🌅 Dynamic wallpapers that change based on time of day
  • 📍 Location-aware solar events (sunrise, sunset, etc.)
  • 🎨 Support for custom wallpaper packs
  • 🌐 Download packs directly from the gallery
  • 🔄 Automatic wallpaper updates
  • 🪟 Windows support (macOS and Linux coming soon)

Configuration

Wallpy can be configured using the following commands:

# View current configuration
wallpy config show

# Set your location (for solar events)
wallpy config location auto

# List all available packs
wallpy pack list

# Install a new pack
wallpy pack activate [pack_name]

# Download a pack from the gallery
wallpy pack download [url]

# Create a new pack (under development)
wallpy pack new [pack_name]

License

MIT License - see LICENSE for details.


Made with ❤️ by siphyshu

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

wallpy-2.25.0.tar.gz (71.2 MB view details)

Uploaded Source

Built Distribution

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

wallpy-2.25.0-py3-none-any.whl (71.2 MB view details)

Uploaded Python 3

File details

Details for the file wallpy-2.25.0.tar.gz.

File metadata

  • Download URL: wallpy-2.25.0.tar.gz
  • Upload date:
  • Size: 71.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for wallpy-2.25.0.tar.gz
Algorithm Hash digest
SHA256 9057fb5bd8a3dda7a143a5a928cce3cd43c1d0920824d7d31212e7c311a627ec
MD5 c74fe6eb8efcd9ab5fdeb4aa59c20390
BLAKE2b-256 719cd576479a8e99141ef15efc2dfe3b1cc6a1a56715bd164087a315451d9fbc

See more details on using hashes here.

File details

Details for the file wallpy-2.25.0-py3-none-any.whl.

File metadata

  • Download URL: wallpy-2.25.0-py3-none-any.whl
  • Upload date:
  • Size: 71.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for wallpy-2.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 086d18cd914eaa6d80270939a53fc1daa66cfd598fa3c7c8bc75a4a3b8b1cfd4
MD5 9b6c0c253f8f53950fb38549383855f8
BLAKE2b-256 464af262c04e6b10a124f75bfdbb7676dd6013b5ff27b0c4fc823edf68f9bb4d

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