예제 #1
0
def get_fso_profile_path():
    global _profile_path

    if _profile_path is None:
        from knossos import clibs

        clibs.init_sdl()

        return clibs.get_config_path()

    return _profile_path
예제 #2
0
파일: __main__.py 프로젝트: ngld/knossos
    if clibs.can_detect_audio():
        audio_devs = clibs.list_audio_devs()
    else:
        audio_devs = None

    print(json.dumps({
        'modes': clibs.get_modes(),
        'audio_devs': audio_devs,
        'joysticks': clibs.list_joysticks()
    }))
elif len(sys.argv) > 1 and sys.argv[1] == '--fso-config-path':
    from knossos import clibs

    clibs.init_sdl()
    print(clibs.get_config_path())
elif len(sys.argv) > 1 and sys.argv[1] == '--lib-paths':
    import json
    from knossos import clibs, center

    if len(sys.argv) > 3:
        if sys.argv[2] == 'auto':
            center.settings['sdl2_path'] = None
        else:
            center.settings['sdl2_path'] = sys.argv[2]

        if sys.argv[3] == 'auto':
            center.settings['openal_path'] = None
        else:
            center.settings['openal_path'] = sys.argv[3]
예제 #3
0
    if clibs.can_detect_audio():
        audio_devs = clibs.list_audio_devs()
    else:
        audio_devs = None

    print(
        json.dumps({
            'modes': clibs.get_modes(),
            'audio_devs': audio_devs,
            'joysticks': clibs.list_joysticks()
        }))
elif len(sys.argv) > 1 and sys.argv[1] == '--fso-config-path':
    from knossos import clibs

    clibs.init_sdl()
    print(clibs.get_config_path())
elif len(sys.argv) > 1 and sys.argv[1] == '--lib-paths':
    import json
    from knossos import clibs, center

    if len(sys.argv) > 3:
        if sys.argv[2] == 'auto':
            center.settings['sdl2_path'] = None
        else:
            center.settings['sdl2_path'] = sys.argv[2]

        if sys.argv[3] == 'auto':
            center.settings['openal_path'] = None
        else:
            center.settings['openal_path'] = sys.argv[3]