def get_deviceinfo(): from knossos import clibs clibs.init_sdl() clibs.init_openal() if clibs.can_detect_audio(): audio_devs = clibs.list_audio_devs() else: audio_devs = None return { 'modes': clibs.get_modes(), 'audio_devs': audio_devs, 'voices': clibs.list_voices() }
logging.exception('Failed to retrieve CPU info.') print(json.dumps(info)) elif len(sys.argv) > 1 and sys.argv[1] == '--run-cpuid': from knossos.third_party import cpuinfo print(cpuinfo._actual_get_cpu_info_from_cpuid()) elif len(sys.argv) > 1 and sys.argv[1] == '--deviceinfo': import json from knossos import clibs clibs.init_sdl() clibs.init_openal() 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
if not info: info = cpuinfo.get_cpu_info_from_dmesg() except: from knossos.launcher import logging logging.exception('Failed to retrieve CPU info.') print(json.dumps(info)) elif len(sys.argv) > 1 and sys.argv[1] == '--deviceinfo': import json from knossos import clibs clibs.init_sdl() clibs.init_openal() 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':