Skip to content

Latest commit

Β 

History

History
141 lines (104 loc) Β· 3.25 KB

File metadata and controls

141 lines (104 loc) Β· 3.25 KB

Google Image Downloader

A Python-based application to download images from Google Images with a clean web interface.

πŸ“ Features

  • Simple and intuitive web interface
  • Batch download of images from Google
  • Custom search query support
  • Specify number of images to download
  • Download progress tracking
  • Image preview functionality
  • Customizable download directory

πŸ› οΈ Technology Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python with Flask/Django
  • Image Download: google_images_download
  • Styling: Bootstrap 5/Tailwind

βš™οΈ Installation

  1. Clone the repository
git clone https://github.com/LUG-Ti/Google-Image.git
cd google-image-downloader
  1. Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install required packages
pip install -r requirements.txt

πŸ“¦ Dependencies

flask==2.0.1
google_images_download==2.8.0
requests==2.26.0
pillow==8.3.1

πŸš€ Usage

  1. Start the Flask server:
python app.py
  1. Open your browser and navigate to http://localhost:5000

  2. Enter your search query and desired number of images

  3. Click "Download" and wait for the process to complete

πŸ“ Project Structure

google-image-downloader/
β”‚
└── [GitHub Username]/
     β”œβ”€β”€ app.py                 # Flask application
     β”œβ”€β”€ requirements.txt       # Project dependencies
     β”œβ”€β”€ README.md             # Project documentation
     β”‚
     β”œβ”€β”€ static/
     β”‚   β”œβ”€β”€ css/             # Stylesheets
     β”‚   β”œβ”€β”€ js/              # JavaScript files
     β”‚   └── downloads/       # Downloaded images
     β”‚
     └── templates/
         └── index.html       # Main interface

πŸ’» Development

Setting Up Development Environment

  1. Fork the repository

  2. Create a new branch

git checkout -b feature/your-feature-name
  1. Make your changes and commit
git add .
git commit -m "Add your commit message"
  1. Push to your fork
git push origin feature/your-feature-name
  1. Create a Pull Request

Code Style

  • Follow PEP 8 guidelines for Python code
  • Use meaningful variable and function names
  • Add comments for complex logic
  • Write docstrings for functions and classes

🀝 Contributing

  1. Fork the project
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”— Resources

⚠️ Disclaimer

This tool is for educational purposes only. Please review Google's terms of service and ensure compliance with their policies when downloading images.

πŸ“§ Contact