{"id":22570875,"url":"https://github.com/happer64bit/imagespuller","last_synced_at":"2025-08-21T16:02:53.120Z","repository":{"id":230418593,"uuid":"779310911","full_name":"happer64bit/imagespuller","owner":"happer64bit","description":"ImagesPuller is a tool for downloading images from the internet. It scrapes web data from various sources to gather image URLs and allows you to download them to your local machine.","archived":false,"fork":false,"pushed_at":"2024-03-31T04:25:30.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T14:38:31.980Z","etag":null,"topics":["contributions-welcome","data-analytics","images","ml","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happer64bit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-29T14:37:03.000Z","updated_at":"2024-03-29T14:39:09.000Z","dependencies_parsed_at":"2024-03-29T16:43:48.759Z","dependency_job_id":null,"html_url":"https://github.com/happer64bit/imagespuller","commit_stats":null,"previous_names":["happer64bit/imagespuller"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2Fimagespuller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2Fimagespuller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2Fimagespuller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2Fimagespuller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happer64bit","download_url":"https://codeload.github.com/happer64bit/imagespuller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246043826,"owners_count":20714470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contributions-welcome","data-analytics","images","ml","python"],"created_at":"2024-12-08T01:13:44.535Z","updated_at":"2025-03-28T14:24:55.970Z","avatar_url":"https://github.com/happer64bit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ImagesPuller\n\nImagesPuller is a tool for downloading images from the internet. It scrapes web data from various sources to gather image URLs and allows you to download them to your local machine.\n\n`imagespuller` is a tool designed to fetch images from various sources across the internet, allowing you to create your own datasets for various purposes, such as machine learning, data analysis, or simply gathering reference images.\n\n## Features\n\n- Supports scraping image URLs from multiple search engines.\n- Easy-to-use interface.\n- Ability to specify the search query and number of pages to scrape.\n- Flexible output directory configuration.\n\n## Installation\n\nYou can install `imagespuller` using pip:\n\n```bash\npip install imagespuller\n```\n\n## Cli\n\n```\nUsage: python -m imagespuller [OPTIONS]\n\nOptions:\n  -q, --query TEXT          Query for image on search engine\n  -s, --search-engine TEXT  Search Engine to find (default: google)\n  -d, --dist TEXT           Destination folder to save images (default:\n                            downloaded_images)\n  -v, --verbose             Enable verbose logging\n  --help                    Show this message and exit.\n```\n\n```\nimagespuller -q Cat\n```\n\n\n## Usage\n\n\n```python\nfrom imagespuller import ImageSearch\n\nsearcher = ImageSearch()\n\nimage_urls = searcher.search_images(\"cat\", provider=\"google\", max_pages=1)\n\nsearcher.save_images(image_urls, query=\"cats\", dist_folder=\"downloaded_images\")\n```\n\n## Supported Providers\n\n- Google\n- Yandex\n\nYou can specify the provider when searching for images. By default, Google is used.\n\n## Copyright Risks\n\nDownloading and using images from the internet may pose copyright risks. Users of ImagesPuller are responsible for ensuring that they have the appropriate rights or permissions to use the downloaded images for their intended purposes. It is recommended to review the terms of use and licensing agreements of the sources from which images are downloaded to avoid copyright infringement.\n\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapper64bit%2Fimagespuller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhapper64bit%2Fimagespuller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapper64bit%2Fimagespuller/lists"}