{"adoption": {"forks": 573, "observed_at": "2026-08-28T04:06:40.998732+00:00", "stars": 2362}, "canonical_url": "https://ross.abutalabs.com/products/image-downloader", "card": {"archived": false, "artifact_type": "application", "description": "Download images from Google, Bing, Baidu. 谷歌、百度、必应图片下载.", "domain": ["crawlers", "image-processing", "developer-tools"], "enriched": true, "function": ["web-scraping", "image-processing", "cli", "gui"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["QianyanTech/Image-Downloader"], "name": "QianyanTech/Image-Downloader", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2024-07-07T04:01:43+00:00", "repo": "QianyanTech/Image-Downloader", "stars": 2362, "tags": ["image-downloader", "google-images", "bing-images", "baidu-images", "pyqt5", "selenium", "scrapy", "spider", "batch-download", "automation", "desktop"], "topics": ["image-downloader", "google-images", "bing", "baidu", "google", "pyqt", "scrapy", "spider"], "urls": [], "use_cases": ["download images from google search", "bulk download images by keyword list", "scrape bing image results", "crawl baidu images", "batch image downloader with proxy support", "download images filtered by filetype or site", "gui tool to fetch stock-like image datasets"], "what_it_is": "A Python application that crawls and downloads images from Google, Bing, and Baidu using Selenium or API drivers. It offers both a PyQt5 GUI and a command-line interface with batch keyword support, multithreaded downloads, proxy configuration, and conditional search operators.", "when_to_avoid": ["you need images from other search engines or stock photo APIs", "you want a maintained actively developed tool", "you need a library to embed in your own Python code rather than a standalone app"], "when_to_choose": ["you need images from Google, Bing, or Baidu search results", "you want both GUI and CLI options for image scraping", "you need batch keyword downloads with multithreading", "you require proxy (http/socks) support for scraping"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/image-downloader", "repo": "QianyanTech/Image-Downloader", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:40.998732+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:36:03.126532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a90139985db69019ad5c8afa3c7ffcfac9bb56b67e4930c1b90fec6687623562", "fetched_at": "2026-08-28T04:06:40.998732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/QianyanTech/Image-Downloader"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3699, "days_push": 787, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}