A Python script which chooses an image at random from a folder named 'Wallpapers' and sets it as desktop background. Then it sends the image to another folder named 'Applied', which is located in the 'Wallpapers' folder itself, so that the background is not repeated. Once all the images from 'Wallpapers' folder have been applied, it moves all the images from the 'Applied' folder back to 'Wallpapers' folder, and repeats the cycle. The additional GUI feature lets you choose whether you want to change the wallpaper or not.
To know how to run your script at startup, refer Steps.txt!
If your path of the 'Wallpapers' folder is same as mine, directly download the .exe file given below.