Skip to content

Commit 8ba716e

Browse files
committed
Update wiki.py
Added error tkinter error message for when page returns to many pages. Changed from tkinter import * to importing everything manualy.
1 parent a404cbe commit 8ba716e

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

wiki/wiki.py

+13-11
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import wikipedia
55
import tkinter as tk
6-
from tkinter import *
6+
from tkinter import Label, Button, Entry, Text, messagebox, SOLID, GROOVE, StringVar, WORD, END
77
#import PIL as ImageTK
88
from tkinter import messagebox
99

@@ -64,20 +64,22 @@ def __init__(self, root):
6464
self.root.bind("<Return>", self.summary)
6565

6666
def summary(self, event):
67-
#self.searchbtn["text"] = "Searching..."
67+
self.searchbtn["text"] = "Searching..."
6868
try:
69-
self.query = wikipedia.page(self.question.get())
70-
except:
71-
self.query = wikipedia.page(self.question.get())[0]
69+
self.query = wikipedia.page(self.question.get(), auto_suggest=True)
70+
self.quesbox.delete(0, 'end')
71+
self.answer.delete('1.0', END)
72+
self.answer.insert(END, (self.query.summary))
7273

73-
# Wikipeida page returns to many pages
74+
self.answer.pack()
75+
except Exception as e:
76+
error_msg = f"{e}"
77+
messagebox.showerror("Error", error_msg)
78+
79+
self.searchbtn["text"] = "Search"
7480

75-
self.quesbox.delete(0, 'end')
76-
self.answer.delete('1.0', END)
77-
self.answer.insert(END, (self.query.summary))
7881

79-
self.answer.pack()
80-
#self.searchbtn["text"] = "Search"
82+
# Wikipeida page returns to many pages
8183

8284
if __name__ == "__main__":
8385
root = tk.Tk()

0 commit comments

Comments
 (0)