Skip to content

Commit

Permalink
Update wiki.py
Browse files Browse the repository at this point in the history
Added error tkinter error message for when page returns to many pages.
Changed from tkinter import * to importing everything manualy.
  • Loading branch information
Cerabbite committed Jun 22, 2022
1 parent a404cbe commit 8ba716e
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions wiki/wiki.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import wikipedia
import tkinter as tk
from tkinter import *
from tkinter import Label, Button, Entry, Text, messagebox, SOLID, GROOVE, StringVar, WORD, END
#import PIL as ImageTK
from tkinter import messagebox

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

def summary(self, event):
#self.searchbtn["text"] = "Searching..."
self.searchbtn["text"] = "Searching..."
try:
self.query = wikipedia.page(self.question.get())
except:
self.query = wikipedia.page(self.question.get())[0]
self.query = wikipedia.page(self.question.get(), auto_suggest=True)
self.quesbox.delete(0, 'end')
self.answer.delete('1.0', END)
self.answer.insert(END, (self.query.summary))

# Wikipeida page returns to many pages
self.answer.pack()
except Exception as e:
error_msg = f"{e}"
messagebox.showerror("Error", error_msg)

self.searchbtn["text"] = "Search"

self.quesbox.delete(0, 'end')
self.answer.delete('1.0', END)
self.answer.insert(END, (self.query.summary))

self.answer.pack()
#self.searchbtn["text"] = "Search"
# Wikipeida page returns to many pages

if __name__ == "__main__":
root = tk.Tk()
Expand Down

0 comments on commit 8ba716e

Please sign in to comment.