1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 00:07:14 +03:00

Remember output folder on Windows.

This commit is contained in:
Jonathan Harris 2015-06-03 23:58:59 +01:00
parent 6b34215d64
commit 6fb3931488

View File

@ -62,12 +62,10 @@ class Config:
mkdir(self.app_dir)
self.handle = _winreg.CreateKey(_winreg.HKEY_CURRENT_USER, r'Software\%s' % appname)
try:
if not isdir(_winreg.QueryValue(self.handle, 'outdir')):
raise Exception()
except:
if not self.read('outdir') or not isdir(self.read('outdir')):
ctypes.windll.shell32.SHGetSpecialFolderPathW(0, buf, CSIDL_PERSONAL, 0)
_winreg.SetValueEx(self.handle, 'outdir', 0, _winreg.REG_SZ, buf.value)
self.write('outdir', buf.value)
def read(self, key):
try: