from flask import Flask, render_template, request
from webscout import WEBS
import arrow

app = Flask(__name__)

@app.route('/', methods=['GET'])
def home():
    keywords = request.args.get('keywords', 'india')
    image_list = []
    with WEBS() as webs_instance:
        WEBS_images_gen = webs_instance.images(
          keywords,
          region="wt-wt",
          safesearch="off",
          size=None,
          type_image=None,
          layout=None,
          license_image=None,
          max_results=100
        )
        for r in WEBS_images_gen:
            image_list.append(r)
            print(r['image'])  # Print the image URL to check if it's valid
    return render_template('image.html', image=image_list, keywords=keywords)

if __name__ == '__main__':
    app.run(debug=True)