def do_load_games(self, online=True):
        if not online and not os.path.exists(CACHE_PATH): 
            return
        beta = self.have_beta_access == "True"
        if not online:
            self.game_data = site_conn.obtain_available_games(beta, CACHE_PATH)
        else:
            self.game_data = site_conn.obtain_available_games(beta)
            with open(CACHE_PATH, "w") as f:
                f.write(json.dumps(self.game_data))
        self.availgameslist.clear()
        for name, content in self.game_data.items():
            if content["released"] == '0':
                image = self.beta
            else:
                image = self.compat[content["compat"]]
            self.availgameslist.append((content["title"], content["emulation"],
                                        image, name))
        self.refresh_local_list()
Load game lists from the remote connection to gogonlinux or from the
dataset/ETHPy150Open Morgawr/gogonlinux/gog_utils/gog_gui.py/GogTuxGUI.do_load_games