def METHOD_NAME(self):
    self.refresh_game_meta_btn.setDisabled(True)
    self.refresh_game_meta_btn.setText(self.tr("Loading"))
    worker = RefreshGameMetaWorker()
    worker.signals.finished.connect(lambda: self.refresh_game_meta_btn.setDisabled(False))
    worker.signals.finished.connect(lambda: self.refresh_game_meta_btn.setText(self.tr("Refresh game meta")))
    QThreadPool.globalInstance().start(worker)