File | Date | Author | Commit |
---|---|---|---|
.github | 2021-06-01 |
![]() |
[bfed24] updated dependency on generate job |
CustomDLL | 2020-08-09 |
![]() |
[5b96e1] Changed reference to Windows GroupPolicy Manage... |
WallpaperBuddy | 2021-06-02 |
![]() |
[b2eae2] updated version number |
docs | 2021-05-27 |
![]() |
[a82b33] moved contributing.md back in docs folder |
.gitattributes | 2020-08-09 |
![]() |
[0972b2] Initial commit |
.gitignore | 2021-05-18 |
![]() |
[abaf5f] added method to load api secrets from embedded ... |
LICENSE | 2020-08-09 |
![]() |
[59c51e] Initial commit |
README.md | 2021-06-02 |
![]() |
[feb0f3] layout fix |
WallpaperBuddy.csproj | 2020-12-09 |
![]() |
[3aae75] Added class to extract resolution from image fi... |
WallpaperBuddy.sln | 2020-08-09 |
![]() |
[efcbc8] Updated main program to reference LocalPolicy m... |
Download the latest beta release if you'd like to test it out, suggestions and feedbacks are very welcome
Wallpaper Buddy it's a small Windows utility to download random images from a number of sources. It allows you to save the images, set them as desktop's wallpaper/lockscreen and much more
The application downloads images from BING, Reddit, and DeviantArt. The image is stored in a folder of your choice, so it can be used as a wallpaper or lockscreen. please read disclaimer for each respective source
You can set a task in the Windows Scheduler to run the app and download the image daily, this can be either stored in a folder or in the Temp folder. The image can be renamed using a number of methods.
You can choose to download images from different regions of BING as they all have different and wonderful images, just use the region/culture option. (For a list of valid region/culture please refer use this link)
Or you can download the images from the many subreddits that have photos, wallpapers, such as: Images, EarthPorn, Paintings, Wallpapers, and many more.
Or you can download an image from any DeviantArt artist, tag or topics.
The utility does not need elevated privileges (i.e. Run As Administrator) to download and set the wallpaper or lockscreen. However the user running the utility needs to have permissions to write on the destination folders, would this be an existing folder and not the Windows Temp.
Would you have any issue with the application, or if you want to request a new feature to be implement, please submit a new issue on this github repository.
Support is provided on best-effort basis, please upload screenshots of the logs and any relevant information to help expedite troubleshooting and resolution.
Feature requests will be assessed based on the project's roadmap and mission statement and feedback provided if we decide to implement it or else.
This project was initially created in 2014 with .NET framework, it had a very small scope the code wasn't implemented exactly using best practices, it was never intended to be public. As such all contribution should take this into consideration.
Now that I've opened the source and published the app, I'm in the process of porting the whole codebase into .NET Core, so I can modernize and clean the code and finally use best practices.
If you still want to contribute I suggest you work on the current development branch which still uses .NET Framework, I'll port all code into .NET Core eventually.
Please refer to the contributing guidelines for further information.
This is a fully portable application and does not require installation, download the zip archive from the release page, unzip in a folder and you are good to go.
Open a command shell in the folder where you have unzipped the archive and type wallpaperbubby without parameters, this will show the help with the list of available parameters and options. For more information please refer to the wiki
Download a random image from deviantArt (-F D
) wallpapers (-deviantTopic wallpapers
) topic page, save it to a folder on the desktop (-saveTo c:\users\johndoe\desktop\wallpapers
), set is as desktop background (-W
) and lockscreen (-L
)
c:\>wallpaperbuddy.exe -W -L -F D -deviantTopic wallpapers -saveTo c:\users\johndoe\desktop\wallpapers
Download a random image from the subrreddit (-F R
) channel Paintings (-C Paintings
), make sure the image is in landscape orientation (-A landscape
) and perform a file analysis (-SI
) to make sure of this. Last store the file on a folder on the desktop (-saveTo c:\users\johndoe\desktop\wallpapers
)
c:\>wallpaperbuddy.exe -F R -C Paintings -A landscape -SI -saveTo c:\users\johndoe\desktop\wallpapers
Download the daily image from Bing (-F B
), save it to a folder on the desktop (-saveTo c:\users\johndoe\desktop\wallpapers
), if the folder doesn't exist create it (-Y
), rename the file with the today's date (-R d
), make sure the destination folder contains only max 30 files and delete the oldest (-D 30
)
c:\>wallpaperbuddy.exe -F B -Y -saveTo c:\users\johndoe\desktop\wallpapers -R d -D 30
This work has been inspired, painstakingly tested, and refined by my brother. Thanks for all you support and ideas!
I owe a great deal to my partner Aisling who supported me throughout the development of this and other crazy ideas, and who helped me overcome the fear of publishing and releasing this work to the public.
To my dear and quirky auntie who always encouraged me and nurtured my brain, she always used to say goodbye differently: Ad maiora! (to greater things).
This application and its code is provided as-is without warranty of any kind, either express or implied, including any implied warranties or fitness for a particular purpose, merchantability, or non-infringement.
This application depends on a number of libraries (all included in the binary releases) and their dependencies, all rights belong to their respective owners. See list below for more details
BING is a copyright ©️ of Microsoft Corporation, please refer to Microsoft service agreement website for further details
Reddit is a copyright ©️ of Reddit Inc., please refer to Reddit user agreement website for further details
DeviantArt is a copyright ©️ of DeviantArt Inc., please refer to DeviantArt service policy website for further details