+ if self.fetcher:
+ self.fetcher.stop()
+ self.fetcher = None
+
+ itemgen = None
+ if mode == 0:
+ itemgen = lambda: jamaendo.search_artists(query=txt)
+ elif mode == 1:
+ itemgen = lambda: jamaendo.search_albums(query=txt)
+ elif mode == 2:
+ itemgen = lambda: jamaendo.search_tracks(query=txt)
+ else:
+ return
+
+ self.fetcher = Fetcher(itemgen, self,
+ on_item = self.on_add_result,
+ on_ok = self.on_add_ok,
+ on_fail = self.on_add_fail)
+ self.fetcher.start()
+ '''