def init(): global __dcs_saved_game_directory global __dcs_installation_directory if os.path.isfile(PREFERENCES_FILE_PATH): try: with (open(PREFERENCES_FILE_PATH)) as prefs: pref_data = json.loads(prefs.read()) __dcs_saved_game_directory = pref_data["saved_game_dir"] __dcs_installation_directory = pref_data["dcs_install_dir"] is_first_start = False except: __dcs_saved_game_directory = "" __dcs_installation_directory = "" is_first_start = True else: try: __dcs_saved_game_directory = dcs.installation.get_dcs_saved_games_directory( ) if os.path.exists(__dcs_saved_game_directory + ".openbeta"): __dcs_saved_game_directory = dcs.installation.get_dcs_saved_games_directory( ) + ".openbeta" except: __dcs_saved_game_directory = "" try: __dcs_installation_directory = dcs.installation.get_dcs_install_directory( ) except: __dcs_installation_directory = "" is_first_start = True persistency.setup(__dcs_saved_game_directory) return is_first_start
def init(): global __dcs_saved_game_directory global __dcs_installation_directory global __last_save_file global __ignore_empty_install_directory if PREFERENCES_PATH.exists(): try: logging.debug("Loading Liberation preferences from %s", PREFERENCES_PATH) with PREFERENCES_PATH.open() as prefs: pref_data = json.load(prefs) __dcs_saved_game_directory = pref_data["saved_game_dir"] __dcs_installation_directory = pref_data["dcs_install_dir"] __last_save_file = pref_data.get("last_save_file", "") __ignore_empty_install_directory = pref_data.get( "ignore_empty_install_directory", False) is_first_start = False except KeyError: __dcs_saved_game_directory = "" __dcs_installation_directory = "" __last_save_file = "" __ignore_empty_install_directory = False is_first_start = True else: __last_save_file = "" __ignore_empty_install_directory = False try: __dcs_saved_game_directory = ( dcs.installation.get_dcs_saved_games_directory()) if os.path.exists(__dcs_saved_game_directory + ".openbeta"): __dcs_saved_game_directory = ( dcs.installation.get_dcs_saved_games_directory() + ".openbeta") except: __dcs_saved_game_directory = "" try: __dcs_installation_directory = dcs.installation.get_dcs_install_directory( ) except: __dcs_installation_directory = "" is_first_start = True persistency.setup(__dcs_saved_game_directory) return is_first_start
def setup(saved_game_dir, install_dir): global __dcs_saved_game_directory global __dcs_installation_directory __dcs_saved_game_directory = saved_game_dir __dcs_installation_directory = install_dir persistency.setup(__dcs_saved_game_directory)