Skip to main content

Download images from DuckDuckGo

Project description

DuckDuckGoImages

Instalation

To install run the following:

pip install DuckDuckGoImages

Usage

import using the following:

import DuckDuckGoImages as ddg

and then you can search and download images from DuckDuckGo using:

ddg.download('kittens')

The above command will search for the query phrase kittens, and then will try to download the list of image urls into the current folder.

Each downloaded image will have a randomic UUIDv4 name.

Options

When downloading images you can pass download the next list of parameters to achieve different results:

  • folder: The path where the downloaded images are saved. Default is current directory.
  • max_urls: If set to a number, then only that amount of images will be downloaded. Note that the available images to download could be less than max_urls. Default None, so all search results will try to be downloaded.
  • thumbnails: If set to True, the image thumbnails will be downloaded instead of the actual image. This should avoid broken links, but it will also download a smaller image in most cases. Default None.
  • parallel: If set to true, then N jobs will be created to download the list of images faster, the number of jobs is the number of cpu procesors on the machine. Default False.
  • shuffle: If set to true, the list of images will be shuffled randomly before download. Default False.
  • remove_folder: If set to true, then the folder where the images will be downloaded is deleted before the download. Default False.
  • licence: If set to a value the result search will only retrieve images that have the specified licence. Usable values are defined as constants inside the package, so for use you should do something like ddg.download('kittens', licence=ddg.ALL), valid licence types are:
    • ALL: retrieve all images, this is the default behaviour.
    • CREATIVE_COMMONS: This will only retrieve images that have the Creative Commons licence.
    • PUBLIC_DOMAIN: This will only retrieve images that are on the public domain.
    • SHARE_AND_USE: This will only retrieve images that can be shared and used.
    • SHARE_AND_USE_COMMECIALLY: This will only retrieve images that can be shared and used commercially.
    • MODIFY_SHARE_AND_USE: This will only retrieve images that can be modified, shared and used.
    • MODIFY_SHARE_AND_USE_COMMERCIALLY: This will only retrieve images that can be modified, shared and used commercially.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

DuckDuckGoImages-2.0.6-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file DuckDuckGoImages-2.0.6-py3-none-any.whl.

File metadata

  • Download URL: DuckDuckGoImages-2.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for DuckDuckGoImages-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9929525f28066ad02a210f4b58bde05b4902ec81839e96b539051453e08bbc93
MD5 a5c7ba2041e3024da84e0ed04f8e429c
BLAKE2b-256 0bac81d4e611d5a6b441187f037fdfb60022f61320bc9048ccd8187c94a4854f

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