1- from flask import Flask , render_template , request ,flash ,redirect ,send_from_directory
1+ from flask import Flask , render_template , request , flash , redirect , send_from_directory
22from scrapper import simple_image_download
33from flask_bootstrap import Bootstrap
44from flask_wtf import FlaskForm
5- from wtforms import StringField , SubmitField , IntegerField ,SelectField
5+ from wtforms import StringField , SubmitField , IntegerField , SelectField
66from wtforms .validators import DataRequired , Email
77import os
88
99app = Flask (__name__ , template_folder = 'templates' )
10- response = simple_image_download ()
10+ response = simple_image_download ()
1111app .secret_key = 'tO$&!|0wkamvVia0?n$NqIRVWOG'
1212bootstrap = Bootstrap (app )
1313downloaded = [False ]
14- image_request = {'name' :'' ,'number_of_images' :0 }
14+ image_request = {'name' : '' , 'number_of_images' : 0 }
15+
1516
1617class ImageForm (FlaskForm ):
1718 name = StringField ('name' , validators = [DataRequired ()])
1819 number_of_images = IntegerField ('number_of_images' , validators = [DataRequired ()])
1920 submit = SubmitField ('Submit' )
2021
22+
2123@app .route ('/' , methods = ['GET' , 'POST' ])
2224def index ():
2325 form = ImageForm ()
@@ -27,13 +29,14 @@ def index():
2729 flash ('Your images are being downloaded. Please wait.' )
2830 downloaded [0 ] = True
2931 return redirect ('/' )
30-
32+
3133 if downloaded [0 ]:
32- response .download (image_request ['name' ] , int (image_request ['number_of_images' ]))
34+ response .download (image_request ['name' ], int (image_request ['number_of_images' ]))
3335 flash ('All of your images have been downloaded' )
3436 downloaded [0 ] = False
3537 return redirect ('/' )
36- return render_template ('index.html' , form = form )
38+ return render_template ('index.html' , form = form )
39+
3740
3841if __name__ == '__main__' :
3942 app .run (host = "0.0.0.0" , port = 8000 )
0 commit comments