WallpaperDownloader is an open source Java-based wallpaper downloader that also serves as a wallpaper manager.
It features an intuitive-enough UI with controls that allow you to download wallpapers based on preferred screen resolutions, keywords, image size, and picture providers.