Added some blog and guessing code
This commit is contained in:
parent
8d48daa66e
commit
09ca12a20a
@ -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/<name>')
|
||||
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)
|
||||
15
Visual Studio Code Projects/Day-57/templates/blog.html
Normal file
15
Visual Studio Code Projects/Day-57/templates/blog.html
Normal file
@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Blog</title>
|
||||
</head>
|
||||
<body>
|
||||
{% for blog_post in posts: %}
|
||||
{% if blog_post["id"] == 2: %}
|
||||
<h1>{{ blog_post["title"] }}</h1>
|
||||
<h2>{{ blog_post["subtitle"] }}</h2>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</body>
|
||||
</html>
|
||||
12
Visual Studio Code Projects/Day-57/templates/guess.html
Normal file
12
Visual Studio Code Projects/Day-57/templates/guess.html
Normal file
@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF8">
|
||||
<title>Guess</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Hey {{ name.title() }}</h1>
|
||||
<h2>I think you are {{ gender }}</h2>
|
||||
<h3>And maybe {{ age }} years old</h3>
|
||||
</body>
|
||||
</html>
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user