Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/auto-wallpaper/auto-wallpaper
This app is a hobby, non-profit and open source project which uses AI to generate fascinating wallpapers for desktop automatically based on daytime, weather, location and etc.
https://github.com/auto-wallpaper/auto-wallpaper
Last synced: 3 months ago
JSON representation
This app is a hobby, non-profit and open source project which uses AI to generate fascinating wallpapers for desktop automatically based on daytime, weather, location and etc.
- Host: GitHub
- URL: https://github.com/auto-wallpaper/auto-wallpaper
- Owner: auto-wallpaper
- License: mit
- Created: 2024-02-14T16:23:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-29T00:03:04.000Z (4 months ago)
- Last Synced: 2024-06-29T18:39:04.808Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 29.7 MB
- Stars: 44
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - Auto Wallpaper - Automatically generates 4K wallpapers based on user's location, weather, and time of day or any custom prompts. (Applications / Utilities)
README
Auto Wallpaper
Personalize your desktop with AI-generated wallpapers that adapt to your environment. Auto Wallpaper uses artificial intelligence to create unique wallpapers based on the current weather and time of day, offering a dynamic and visually stunning experience.
### Download links:
**Windows:**
- [.exe installer](https://github.com/auto-wallpaper/auto-wallpaper/releases/latest/download/Auto.Wallpaper_0.2.4_x64-setup.exe)
- [.msi installer](https://github.com/auto-wallpaper/auto-wallpaper/releases/latest/download/Auto.Wallpaper_0.2.4_x64_en-US.msi)**Linux:**
- [Debian package](https://github.com/auto-wallpaper/auto-wallpaper/releases/latest/download/auto-wallpaper_0.2.4_amd64.deb)
- [AppImage](https://github.com/auto-wallpaper/auto-wallpaper/releases/latest/download/auto-wallpaper_0.2.4_amd64.AppImage)
**Mac:**
- [.dmg installer](https://github.com/auto-wallpaper/auto-wallpaper/releases/latest/download/Auto.Wallpaper_0.2.4_x64.dmg)### Screenshots
![pompts page](https://github.com/auto-wallpaper/auto-wallpaper/assets/52349766/31743eea-95f8-42db-bd21-89b36ceb30b7)
![edit prompt form](https://github.com/auto-wallpaper/auto-wallpaper/assets/52349766/dffab9e1-907b-45c3-a78f-606ac77c4652)
![settings](https://github.com/auto-wallpaper/auto-wallpaper/assets/52349766/5d231b57-2ac0-4de1-9159-ae4bdef927b0)### Features
- [x] AI-generated wallpapers: Create unique and personalized wallpapers based on your environment.
- [x] Automatic updates: Set wallpapers to change automatically at your desired interval.
- [x] Save wallpapers: Keep your favorite creations for future use.
- [x] High-resolution support: Enjoy stunning visuals with **4K resolution** option.
- [x] Lightweight and free to use: No limitations or hidden costs.
- [x] Launch on startup: Get greeted by a fresh wallpaper whenever you turn on your computer.
- [x] [NEW] Albums of prompts: save your prompts in different albums and generate them sequentially or randomly
- [x] [NEW] High-detailed upscale: Upscale your generations to a highly detailed wallpaper (it's gonna hit your eyes, believe me!)
- [ ] Mobile support: Bring the Auto Wallpaper experience to your mobile devices.Any PR is welcome :)
### Why I made this application?
Honestly, my goal was to take a look at [Tauri](https://tauri.app/) and learn it. So I built this open-source and non-profit project. Any PR is welcome and if you found a bug, i will be so glad if you report it in [issues](https://github.com/auto-wallpaper/auto-wallpaper/issues).### Development Environment
This project is built using the `created-t3-turbo` template (https://github.com/t3-oss/create-t3-turbo), which utilizes `Turborepo` (https://turbo.build/repo/docs) and focuses on TypeScript. It currently has a single application, `tauri-app`, developed with Tauri (https://tauri.app/). The project is currently undergoing migration from Tauri v1 to v2.
#### Prerequisites:
- **Node.js:** Version 20.10.0 or above
- **pnpm:** Version 8.15.0 or above (other package managers are not supported)
- **Rust and Tauri prerequisites:** Follow the official Tauri documentation: https://tauri.app/v1/guides/getting-started/prerequisites#### Getting Started:
1. **Fork and Clone this project.**
2. **Install dependencies:** Navigate to the project's root directory and run `pnpm i`.
3. **Available commands:**
- `pnpm dev -F tauri-app`: Starts the application in development mode.
- `pnpm build -F tauri-app`: Builds the application for local execution.
- `pnpm add -F tauri-app `: Adds a new package to the project.#### Note for Local Development:
To run the application locally, make sure to disable the updater in `apps/tauri-app/src-tauri/tauri.conf.json`. Set `tauri.updater.active` to `false`. This is because the updater requires a private key, which is not set for local development environments. If you want to use your own updater signature, refer to the Tauri documentation: https://tauri.app/v1/guides/distribution/updater/
#### Contributions:
We welcome your contributions! Feel free to share your ideas, experiences, and pull requests (PRs) to help improve the project.
### DISCLAIMER
This project is purely for educational purposes and is not intended for commercial gain. It will remain open-source indefinitely.This application utilizes automated interactions with other web services:
- [leonardo.ai](https://leonardo.ai/) for image generation and upscaling
- [1secmail.com](https://1secmail.com/) for temp emailsWe respect the terms of service of these platforms and will readily remove any automation upon request from their owners.
### Contact:
Feel free to contact me at [email protected] with any questions or concerns.
**Thank you for your understanding!**