コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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)