Skip to main content

Python library to download bulk images from Bing.com

Project description

GitHub top language GitHub Hits

Bing Image Downloader

Python library to download bulk images from Bing.com. No external dependencies — pure stdlib.

Disclaimer

This program lets you download images from Bing. Please do not download or use any image that violates its copyright terms.


Installation

pip install bing-image-downloader

Or from source:

git clone https://github.com/gurugaurav/bing_image_downloader
cd bing_image_downloader
pip install .

Python API

from bing_image_downloader import download

download(
    query,
    limit=100,
    output_dir='dataset',
    adult_filter_off=True,
    force_replace=False,
    timeout=60,
    filter='',
    verbose=True,
)
Parameter Default Description
query Search term
limit 100 Number of images to download
output_dir 'dataset' Root directory; images go into <output_dir>/<query>/
adult_filter_off True Set False to enable Bing's adult content filter
force_replace False Delete existing output folder and start fresh
timeout 60 Request timeout in seconds
filter '' Image type filter — see options below
verbose True Print download progress

Filter options: line, photo, clipart, gif, animatedgif, transparent


Command-line interface

python -m bing_image_downloader <query> [options]
positional arguments:
  query                 Search query

options:
  --limit N             Number of images to download (default: 100)
  --output-dir DIR      Root directory for downloads (default: dataset)
  --adult-filter-on     Enable adult content filter (default: off)
  --filter TYPE         Image type: line, photo, clipart, gif, animatedgif, transparent
  --timeout SECS        Request timeout in seconds (default: 60)
  --force-replace       Delete existing output directory before downloading
  --quiet               Suppress progress output

Examples:

# Download 50 cat images
python -m bing_image_downloader "cats" --limit 50

# Download clipart into a custom folder, silently
python -m bing_image_downloader "logo design" --limit 20 --output-dir ./images --filter clipart --quiet

# Fresh download with adult filter enabled
python -m bing_image_downloader "art" --force-replace --adult-filter-on

Running tests

python test.py

PyPI

https://pypi.org/project/bing-image-downloader/


Donate

If this project was helpful, you can buy me a coffee.

Buy Me A Coffee

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

bing_image_downloader-1.1.3.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

bing_image_downloader-1.1.3-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file bing_image_downloader-1.1.3.tar.gz.

File metadata

  • Download URL: bing_image_downloader-1.1.3.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for bing_image_downloader-1.1.3.tar.gz
Algorithm Hash digest
SHA256 30aaf74d69dea58188059a1588f899fb70a4b948fa2b6a17200796139dd43d5d
MD5 6f39f23d4bd584a8c58c137ac617f70e
BLAKE2b-256 2ea1b6085cca869ed8bc75a346a3588507c9d588f3a62458ea34579350967615

See more details on using hashes here.

File details

Details for the file bing_image_downloader-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for bing_image_downloader-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 00bf37b164c920692af539adca9648140606c20d0099e0f94b65cc3a2871ec0c
MD5 a7e1d3ad107cab92a959170c34619815
BLAKE2b-256 e9021f095c0dc1d3a460d44d45d42a8b9dc3fce28a14bb8547cb6fe226d7cd08

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