def show_game_card(self, game, game_id=None):
        if game_id in self.database.games:
            found_game = self.database.games[game_id]
            self.uninstallbutton.set_sensitive(True)
            self.installbutton.set_sensitive(False)
            self.launchbutton.set_sensitive(True)
            if self.database.games[game_id].launch_script == "404":
                self.launchbutton.set_sensitive(False)
            install_path = self.limit_string(found_game.install_path, 30)
            self.gameinstalledlabel.set_text(install_path)
            game_repo = self.limit_string(found_game.repo_url, 30)
            self.gamerepositorylabel.set_text(game_repo)
        else:
            self.uninstallbutton.set_sensitive(False)
            self.installbutton.set_sensitive(True)
            self.launchbutton.set_sensitive(False)
            self.gameinstalledlabel.set_text("Not Installed")
            self.gamerepositorylabel.set_text("Not Installed")
        self.selected_game = game_id
        self.gamenamelabel.set_text(game["title"])
        self.gameemulationlabel.set_text(game["emulation"])
        thread = threading.Thread(target=self.do_set_cover_image,
                                  args=(self.gamecoverimage, game["cover_url"]))
        thread.start()
Function that displays the game card menu for the relative game.
dataset/ETHPy150Open Morgawr/gogonlinux/gog_utils/gog_gui.py/GogTuxGUI.show_game_card