Skip to main content

Unofficial API WallpapersCraft (wallpaperscraft.com)

Project description

WallpapersCraftAPI

Unofficial API WallpapersCraft (wallpaperscraft.com)

external-install-basic-ui-elements-2.3-sbts2018-outline-color-sbts2018 Install

Install via GitHub:

pip3 install https://github.com/Den4ikSuperOstryyPer4ik/WallpapersCraftAPI/archive/main.zip --upgrade

Stable version from PyPi:

pip3 install wallpaperscraft

For Windows: pip3 > pip

Usage

from wallpaperscraft import WallpapersCraftAPI, TAG, CATALOG

api = WallpapersCraftAPI()

# get 15 pictures from first page with nature by size 1024x768
nature_pics = api.get_by_catalog(CATALOG.NATURE, resolution="1024x768")

# get 15 pictures from 5th(fifth) page with space by size 1920x1080
vectore_pics = api.get_by_catalog(CATALOG.SPACE, page=5, resolution="1920x1080")

# get 15 pictures from second(2) page with sky and different size
sky_pictures = api.get_by_tag(TAG.SKY, page=2)

# search pictures from first page with night city and different size
night_city_pics = api.search("night city")

# get 15 pictures from first page on `https://wallpaperscraft.com/all/` by different size
all_pics = api.all()

Async Usage

from wallpaperscraft import AsyncWallpapersCraftAPI, TAG, CATALOG
import asyncio

async def main():
    api = AsyncWallpapersCraftAPI()

    # get 15 pictures from first page with nature by size 1024x768
    nature_pics = await api.get_by_catalog(CATALOG.NATURE, resolution="1024x768")

    # get 15 pictures from 5th(fifth) page with space by size 1920x1080
    vectore_pics = await api.get_by_catalog(CATALOG.SPACE, page=5, resolution="1920x1080")

    # get 15 pictures from second(2) page with sky and different size
    sky_pictures = await api.get_by_tag(TAG.SKY, page=2)

    # search pictures from first page with night city and different size
    night_city_pics = await api.search("night city")

    # get 15 pictures from first page on `https://wallpaperscraft.com/all/` by different size
    all_pics = await api.all()

asyncio.run(main())

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

wallpaperscraft-1.0.2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

wallpaperscraft-1.0.2-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file wallpaperscraft-1.0.2.tar.gz.

File metadata

  • Download URL: wallpaperscraft-1.0.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for wallpaperscraft-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4033da699c10a5d5712a9fbec70ecdd30d3cc01159fa80b40615c254fd860de7
MD5 0f03efa71b48cb38b48622ba52c60676
BLAKE2b-256 d5f2b6f364604f0d3554beb07112666729dc1a88f13f8f89936417dd0c06f0d9

See more details on using hashes here.

File details

Details for the file wallpaperscraft-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for wallpaperscraft-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dd7c694dda9c683e96cafc77774c986dc9ef2a857b48a9dc060c5b992a3771e9
MD5 8c560ba641ff46af7b9056e031e4d0c6
BLAKE2b-256 46a7e852dfb3ad556f60dc0eec8edde64eacf6b2833e93ecdfebd029bbf8663c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page