diff --git a/Visual Studio Code Projects/Day-57/server.py b/Visual Studio Code Projects/Day-57/server.py index 241f8b1..2b1a217 100644 --- a/Visual Studio Code Projects/Day-57/server.py +++ b/Visual Studio Code Projects/Day-57/server.py @@ -1,6 +1,7 @@ from flask import Flask, render_template import random import datetime +import requests app = Flask(__name__) @@ -11,5 +12,24 @@ def home(): current_year = datetime.datetime.now().year return render_template('index.html', num=random_number, year=current_year) +@app.route('/guess/') +def guess(name): + gender_url = f"https://api.genderize.io?name={name}" + age_url = f"https://api.agify.io?name={name}" + gender_response = requests.get(gender_url) + gender_data = gender_response.json() + gender = gender_data["gender"] + age_response = requests.get(age_url) + age_data = age_response.json() + age = age_data["age"] + return render_template('guess.html', name=name, gender=gender, age=age) + +@app.route('/blog') +def blog(): + blog_url = "https://api.npoint.io/c790b4d5cab58020d391" + blog_response = requests.get(blog_url) + all_posts = blog_response.json() + return render_template("blog.html", posts=all_posts) + if __name__ == "__main__": app.run(debug=True) \ No newline at end of file diff --git a/Visual Studio Code Projects/Day-57/templates/blog.html b/Visual Studio Code Projects/Day-57/templates/blog.html new file mode 100644 index 0000000..1510f93 --- /dev/null +++ b/Visual Studio Code Projects/Day-57/templates/blog.html @@ -0,0 +1,15 @@ + + + + + Blog + + + {% for blog_post in posts: %} + {% if blog_post["id"] == 2: %} +

{{ blog_post["title"] }}

+

{{ blog_post["subtitle"] }}

+ {% endif %} + {% endfor %} + + \ No newline at end of file diff --git a/Visual Studio Code Projects/Day-57/templates/guess.html b/Visual Studio Code Projects/Day-57/templates/guess.html new file mode 100644 index 0000000..f82f9b2 --- /dev/null +++ b/Visual Studio Code Projects/Day-57/templates/guess.html @@ -0,0 +1,12 @@ + + + + + Guess + + +

Hey {{ name.title() }}

+

I think you are {{ gender }}

+

And maybe {{ age }} years old

+ + \ No newline at end of file diff --git a/Visual Studio Code Projects/pomodoro-start/main.py b/Visual Studio Code Projects/pomodoro-start/main.py index 60cfec4..d9a2cde 100644 --- a/Visual Studio Code Projects/pomodoro-start/main.py +++ b/Visual Studio Code Projects/pomodoro-start/main.py @@ -70,7 +70,7 @@ title_label = Label(text="Timer", fg=GREEN, bg=YELLOW, font=(FONT_NAME, 50)) title_label.grid(column=1, row=0) canvas = Canvas(width=200, height=224, bg=YELLOW, highlightthickness=0) -tomato_img = PhotoImage(file="tomato.png") +tomato_img = PhotoImage(file="/home/muhammad/100-Days-Of-Code/Visual Studio Code Projects/pomodoro-start/tomato.png") canvas.create_image(100, 112, image=tomato_img) timer_text = canvas.create_text(100, 130, text="00:00", fill="white", font=(FONT_NAME, 29, "bold")) canvas.grid(column=1, row=1)