LpImagesDownloader


NameLpImagesDownloader JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/LpCodes/LP-All-Images-Downloader
SummaryA Python package to automate image downloading from a given URL.
upload_time2025-02-16 09:38:28
maintainerNone
docs_urlNone
authorLpcodes
requires_python>=3.7
licenseNone
keywords image download automation web scraping selenium webdriver_manager
VCS
bugtrack_url
requirements requests selenium setuptools validators webdriver_manager
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
![PyPI](https://img.shields.io/pypi/v/lpimagesdownloader)
[![Downloads](https://static.pepy.tech/personalized-badge/lpimagesdownloader?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=Downloads)](https://pepy.tech/project/lpimagesdownloader)
[![Publish Package](https://github.com/LpCodes/LP-All-Images-Downloader/actions/workflows/python-publish.yml/badge.svg)](https://github.com/LpCodes/LP-All-Images-Downloader/actions/workflows/python-publish.yml)

# LP Images Downloader

A Python package to effortlessly download all images from a given URL. Automate image scraping and save them locally in just a few lines of code.

---

## πŸ“¦ Installation

Install the package from PyPI using pip:

```bash
pip install LpImagesDownloader
```

---

## πŸš€ Usage/Examples

Here’s how you can use the package to download images:

### Basic Example

```python
from LpImagesDownloader import download_images

# Download images from a webpage, scrolling 3 times to load dynamic content
download_images("https://en.wikipedia.org/wiki/India", 3)
```

### Sample Output

```
Setting Up Environment...

Running Operations in the background. You will get the results shortly...
Scrolling Page 1...
Scrolling Page 2...
Scrolling Page 3...

Total detected images on page: 176
Downloading 1.jpg...
Downloading 2.jpg...
...
Total Images Downloaded: 176
You can view the saved images at: Saved Images/India Wikipedia
```

---

## πŸ› οΈ Features

- **Dynamic Content Handling**: Automatically scrolls through pages to load dynamic images.
- **URL Validation**: Ensures all images are valid before downloading.
- **Customizable Save Locations**: Automatically organizes downloaded images into folders based on page titles.

---

## πŸ§‘β€πŸ’» Author

Created and maintained by [@LpCodes](https://github.com/LpCodes).

---

## πŸ“œ License

This project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/). Feel free to use and modify it as needed.

---

## 🀝 Contributing

Contributions are welcome! Here's how you can contribute:

### Steps to Contribute
1. Fork the repository.
2. Create a new branch: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -m 'Add feature-name'`.
4. Push to your branch: `git push origin feature-name`.
5. Open a pull request and describe your changes.

---

## 🌟 Feedback & Suggestions

Have ideas to improve the package or documentation? Open an issue on the [GitHub repository](https://github.com/LpCodes/LP-All-Images-Downloader/issues).

---

## πŸ“ Additional Resources

- **Bug Tracker**: [Report Issues](https://github.com/LpCodes/LP-All-Images-Downloader/issues)
- **Source Code**: [GitHub Repository](https://github.com/LpCodes/LP-All-Images-Downloader)

---

Thank you for using LP Images Downloader! Your feedback helps make this project better. 😊



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/LpCodes/LP-All-Images-Downloader",
    "name": "LpImagesDownloader",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "image, download, automation, web scraping, selenium, webdriver_manager",
    "author": "Lpcodes",
    "author_email": "lovelesh_p@zohomail.in",
    "download_url": "https://files.pythonhosted.org/packages/bd/de/3605e2d7f102c1944e3326a419b6f0b318f2d376285f7d85270141924be5/lpimagesdownloader-1.0.0.tar.gz",
    "platform": null,
    "description": "\r\n![PyPI](https://img.shields.io/pypi/v/lpimagesdownloader)\r\n[![Downloads](https://static.pepy.tech/personalized-badge/lpimagesdownloader?period=total&units=international_system&left_color=black&right_color=brightgreen&left_text=Downloads)](https://pepy.tech/project/lpimagesdownloader)\r\n[![Publish Package](https://github.com/LpCodes/LP-All-Images-Downloader/actions/workflows/python-publish.yml/badge.svg)](https://github.com/LpCodes/LP-All-Images-Downloader/actions/workflows/python-publish.yml)\r\n\r\n# LP Images Downloader\r\n\r\nA Python package to effortlessly download all images from a given URL. Automate image scraping and save them locally in just a few lines of code.\r\n\r\n---\r\n\r\n## \ud83d\udce6 Installation\r\n\r\nInstall the package from PyPI using pip:\r\n\r\n```bash\r\npip install LpImagesDownloader\r\n```\r\n\r\n---\r\n\r\n## \ud83d\ude80 Usage/Examples\r\n\r\nHere\u2019s how you can use the package to download images:\r\n\r\n### Basic Example\r\n\r\n```python\r\nfrom LpImagesDownloader import download_images\r\n\r\n# Download images from a webpage, scrolling 3 times to load dynamic content\r\ndownload_images(\"https://en.wikipedia.org/wiki/India\", 3)\r\n```\r\n\r\n### Sample Output\r\n\r\n```\r\nSetting Up Environment...\r\n\r\nRunning Operations in the background. You will get the results shortly...\r\nScrolling Page 1...\r\nScrolling Page 2...\r\nScrolling Page 3...\r\n\r\nTotal detected images on page: 176\r\nDownloading 1.jpg...\r\nDownloading 2.jpg...\r\n...\r\nTotal Images Downloaded: 176\r\nYou can view the saved images at: Saved Images/India Wikipedia\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udee0\ufe0f Features\r\n\r\n- **Dynamic Content Handling**: Automatically scrolls through pages to load dynamic images.\r\n- **URL Validation**: Ensures all images are valid before downloading.\r\n- **Customizable Save Locations**: Automatically organizes downloaded images into folders based on page titles.\r\n\r\n---\r\n\r\n## \ud83e\uddd1\u200d\ud83d\udcbb Author\r\n\r\nCreated and maintained by [@LpCodes](https://github.com/LpCodes).\r\n\r\n---\r\n\r\n## \ud83d\udcdc License\r\n\r\nThis project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/). Feel free to use and modify it as needed.\r\n\r\n---\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nContributions are welcome! Here's how you can contribute:\r\n\r\n### Steps to Contribute\r\n1. Fork the repository.\r\n2. Create a new branch: `git checkout -b feature-name`.\r\n3. Make your changes and commit them: `git commit -m 'Add feature-name'`.\r\n4. Push to your branch: `git push origin feature-name`.\r\n5. Open a pull request and describe your changes.\r\n\r\n---\r\n\r\n## \ud83c\udf1f Feedback & Suggestions\r\n\r\nHave ideas to improve the package or documentation? Open an issue on the [GitHub repository](https://github.com/LpCodes/LP-All-Images-Downloader/issues).\r\n\r\n---\r\n\r\n## \ud83d\udcdd Additional Resources\r\n\r\n- **Bug Tracker**: [Report Issues](https://github.com/LpCodes/LP-All-Images-Downloader/issues)\r\n- **Source Code**: [GitHub Repository](https://github.com/LpCodes/LP-All-Images-Downloader)\r\n\r\n---\r\n\r\nThank you for using LP Images Downloader! Your feedback helps make this project better. \ud83d\ude0a\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python package to automate image downloading from a given URL.",
    "version": "1.0.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/LpCodes/LP-All-Images-Downloader/issues",
        "Homepage": "https://github.com/LpCodes/LP-All-Images-Downloader",
        "Source Code": "https://github.com/LpCodes/LP-All-Images-Downloader"
    },
    "split_keywords": [
        "image",
        " download",
        " automation",
        " web scraping",
        " selenium",
        " webdriver_manager"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1bb0d821acbccc4af91a47187fcebbb75b02d210cfcc06b8807b6cb3ccd62c79",
                "md5": "26cbd39ef41000c983c48ae8e4c3a00f",
                "sha256": "26a9cb3189a54465bb1f5d624e3c71e0756cea4ec798f5f0e5a89017f8340e87"
            },
            "downloads": -1,
            "filename": "LpImagesDownloader-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "26cbd39ef41000c983c48ae8e4c3a00f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 5219,
            "upload_time": "2025-02-16T09:38:26",
            "upload_time_iso_8601": "2025-02-16T09:38:26.216292Z",
            "url": "https://files.pythonhosted.org/packages/1b/b0/d821acbccc4af91a47187fcebbb75b02d210cfcc06b8807b6cb3ccd62c79/LpImagesDownloader-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdde3605e2d7f102c1944e3326a419b6f0b318f2d376285f7d85270141924be5",
                "md5": "067c89a416e9a84b41e9f6a663b54fbc",
                "sha256": "43c2986d2158afbe58f6412f65cd8e59420562d11c93ca1d41d37ddcfbe0e02b"
            },
            "downloads": -1,
            "filename": "lpimagesdownloader-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "067c89a416e9a84b41e9f6a663b54fbc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 4926,
            "upload_time": "2025-02-16T09:38:28",
            "upload_time_iso_8601": "2025-02-16T09:38:28.672155Z",
            "url": "https://files.pythonhosted.org/packages/bd/de/3605e2d7f102c1944e3326a419b6f0b318f2d376285f7d85270141924be5/lpimagesdownloader-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-16 09:38:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "LpCodes",
    "github_project": "LP-All-Images-Downloader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.28.2"
                ]
            ]
        },
        {
            "name": "selenium",
            "specs": [
                [
                    "==",
                    "4.8.2"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "67.3.2"
                ]
            ]
        },
        {
            "name": "validators",
            "specs": [
                [
                    "==",
                    "0.20.0"
                ]
            ]
        },
        {
            "name": "webdriver_manager",
            "specs": [
                [
                    "==",
                    "3.8.5"
                ]
            ]
        }
    ],
    "lcname": "lpimagesdownloader"
}
        
Elapsed time: 0.46706s