Skip to main content

Wallpaper downloader

Project description

wallspyder

Python package

Set of wallpaper download automation scripts using selenium package and Webdriver. You can search and download wall paper in a single line of brilliant python code,using the appropriate classes.

Websites Included

There are plenty of website which make available awesome wallpapers , but only following websites are available

  1. http://wallpaperflare.com
  2. http://pexels.com -- Free stock images
  3. http://unsplash.com -- Free stock images

How to use

Go head, clone or install the package and just use the appropriate object to search and download images.

Requirements

  • Python 3.7 or later
  • Windows/Linux/Mac
  • Python Modules
    • Selenium
    • webdriver-manager

On Windows

In Windows you can just install the pacakge from github git with pip command as follows

# Install the package
pip install wallspyder
or
pip install git+https://github.com/manojap/wallspyder.git

from wallspyder import pexels
from wallspyder import flareDownloader

wallpaperflare.search('python').download(30)
pexels.search('fruits').download()

On Linux or Mac

On linux and Mac you need to clone the repo and install requirements

# clone the repo

git clone https://github.com/manojap/wallspyder.git

pip install -r requirements.txt

from wallspyder import pexels
from wallspyder import flareDownloader

wallpaperflare.search('python').download(30)
pexels.search('fruits').download()

Default Save location - Firefox

Make sure your save location is set to default [Firefox] or do it for the first time, after the automation process begins and pop up window for file action.

Delaying download

Use delay for wait some time for loading downloading button in slower internet connection

cars = flareDownloader('cars').download(delay=100)

Even though I included the Firefox and chrome support.I recommend Chrome for pexels like sites

Future

More site will be included in the upcoming. Welcome to join me on this humble effort

How to Contribute

See the Guide for detailed instructions.

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

wallspider-0.0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

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

wallspider-0.0.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file wallspider-0.0.1.tar.gz.

File metadata

  • Download URL: wallspider-0.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for wallspider-0.0.1.tar.gz
Algorithm Hash digest
SHA256 489328ea576a615ec9baea53be82cbdd31048d7c195f8d58b7cb0effb346ae98
MD5 248c2f4bf69589863a7171d11b6a2714
BLAKE2b-256 faadebf30fdd8f535c7b4d8f179422037f5866146d77d0f9a10612b1a711b6d4

See more details on using hashes here.

File details

Details for the file wallspider-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: wallspider-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for wallspider-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a65275f1a976fd8b236f3af5346fa032c8e84069e394b1e683b0dda77ec2c8ad
MD5 de06c8dd4b99e77ea92356215d96a4f1
BLAKE2b-256 fd1312af31277c33f867977885ab4d4d1d43b3b24b40d71e6382494d4ea1e82b

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