-
Notifications
You must be signed in to change notification settings - Fork 0
/
MOVIE_TIME_TELLER.py
51 lines (36 loc) · 1.36 KB
/
MOVIE_TIME_TELLER.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import tkinter as tk
from tkinter import Label
import requests
def getdata(canvas):
url = "https://imdb8.p.rapidapi.com/title/find"
name = textfeild.get()
querystring = {"q":name}
headers = {
'x-rapidapi-host': "imdb8.p.rapidapi.com",
'x-rapidapi-key': "274ce6002dmsh23a7b18ef246b51p10ae68jsn432857d9eb92"
}
response = requests.request("GET", url, headers=headers, params=querystring)
data = response.json()
info = data['results'][0]['runningTimeInMinutes']
no_of_episodes = int(data['results'][0]['numberOfEpisodes'])
sum = info * no_of_episodes
final = sum/60
FINAL_DATA="\n"+"Total Number of Episodes:- " + str(no_of_episodes) + "\n""\n" + "Duration of one Episode approx:- " + str(info) + " minutes" + "\n" + "Total time you need to BING WATCH:- " + str(final) + " hours"
label1.config(text = FINAL_DATA)
canvas = tk.Tk()
canvas.geometry("1100x1000")
canvas.configure(bg="#FFFFE0")
canvas.title("Time SAVER")
f=("poppins",15,"bold")
t=("poppins",35,"bold")
textfeild=tk.Entry( canvas,font=t)
textfeild.pack(pady=20)
textfeild.focus()
textfeild.bind('<Return>', getdata)
label1=tk.Label(canvas, font=t, fg="black",bg="#FFFFE0")
label1.pack()
label2=tk.Label(canvas, font=t, fg="black",bg="#FFFFE0")
label2.pack()
label3=tk.Label(canvas, font=t, fg="black",bg="#FFFFE0")
label3.pack()
canvas.mainloop()