def get_install_location(): """Return the path to where teamspeak executables are installed.""" if devmode.get_ts_install_location(): return devmode.get_ts_install_location() try: key = 'SOFTWARE\\TeamSpeak 3 Client' reg_val = Registry.ReadValueMachineAndUser(key, '', True) return reg_val except Registry.Error: raise TeamspeakNotInstalled('Could not get the TS install location')
def _get_config_location(): """Return the value meaning where the user configuration is stored. 0 - C:/Users/<username>/AppData/Roaming/TS3Client 1 - Installation folder (get_install_location()/config). The actual directory may not exist until the user actually launches Teamspeak! """ if devmode.get_ts_config_location(): return devmode.get_ts_config_location() try: key = 'SOFTWARE\\TeamSpeak 3 Client' reg_val = Registry.ReadValueMachineAndUser(key, 'ConfigLocation', True) return reg_val except Registry.Error: raise TeamspeakNotInstalled( 'Could not get the TS config location information')