if os.name == 'nt': XDG_DATA_HOME = Dir( get_environ('XDG_DATA_HOME', os.environ['APPDATA'] + r'\zim\data')) XDG_DATA_DIRS = Dir( get_environ('XDG_DATA_HOME', '~/.local/share/')) XDG_CONFIG_HOME = Dir( get_environ('XDG_CONFIG_HOME', os.environ['APPDATA'] + r'\zim\config')) XDG_CONFIG_DIRS = Dir( get_environ('XDG_CONFIG_HOME', '~/.config/')) try: import _winreg as wreg wreg_key = wreg.OpenKey(wreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders') cache_dir = str(wreg.QueryValueEx(wreg_key, "Cache")[0].replace(u'%USERPROFILE%', os.environ['USERPROFILE'])) wreg.CloseKey(wreg_key) except: cache_dir = os.environ['TEMP'] XDG_CACHE_HOME = Dir( get_environ('XDG_CACHE_HOME', cache_dir + r'\zim'))