def on_search(self, event):
query = self.search_query.GetValue()
if not query or query.isspace():
alert = wx.MessageDialog(parent=self, message="Search term can't be empty!", caption="pyjam Audio Search")
alert.ShowModal()
alert.Destroy()
return
if query in self.search_recent:
self.search_recent.remove(query)
self.search_recent.appendleft(query)
self.search_query.SetMenu(self.search_menu())
results = yt_search(query)
if not results:
alert = wx.MessageDialog(parent=self,
message="There was an error processing your request.\nPlease try again later",
caption="pyjam Audio Search", style=wx.OK | wx.ICON_WARNING)
alert.ShowModal()
alert.Destroy()
return
self.result_list.SetObjects(results)
评论列表
文章目录