def get_default_state_dir(homedirpostfix=".Tribler"): """ Returns the factory default directory for storing session state on the current platform (Win32,Mac,Unix). @return An absolute path name. """ # Allow override statedirvar = "${TSTATEDIR}" statedir = os.path.expandvars(statedirvar) if statedir and statedir != statedirvar: return statedir # Boudewijn: retrieving the homedir fails with python 2.x on # windows when the username contains specific unicode # characters. using the get_home_dir() function patches this # problem. # homedir = get_home_dir() if sys.platform == "win32": # 5 = XP, 6 = Vista if sys.getwindowsversion()[0] == 6: appdir = os.path.join(homedir, u"AppData", u"Roaming") else: appdir = os.path.join(homedir, u"Application Data") else: appdir = homedir statedir = os.path.join(appdir, homedirpostfix) return statedir
def get_default_state_dir(homedirpostfix='.Tribler'): """ Returns the factory default directory for storing session state on the current platform (Win32,Mac,Unix). @return An absolute path name. """ # Allow override statedirvar = '${TSTATEDIR}' statedir = os.path.expandvars(statedirvar) if statedir and statedir != statedirvar: return statedir # Boudewijn: retrieving the homedir fails with python 2.x on # windows when the username contains specific unicode # characters. using the get_home_dir() function patches this # problem. # homedir = get_home_dir() if sys.platform == "win32": # 5 = XP, 6 = Vista if sys.getwindowsversion()[0] == 6: appdir = os.path.join(homedir, u"AppData", u"Roaming") else: appdir = os.path.join(homedir, u"Application Data") else: appdir = homedir statedir = os.path.join(appdir, homedirpostfix) return statedir
def get_default_dest_dir(): """ Returns the default dir to save content to. <pre> * For Win32/MacOS: Desktop\TriblerDownloads * For UNIX: If Desktop exists: Desktop\TriblerDownloads else: Home\TriblerDownloads </pre> """ uhome = get_home_dir() if sys.platform == 'win32': tempdir = os.path.join(uhome, 'Desktop', 'TriblerDownloads') elif sys.platform == 'darwin': tempdir = os.path.join(uhome, 'Desktop', 'TriblerDownloads') else: tempdir = os.path.join(uhome, 'Desktop') if not os.path.exists(tempdir): tempdir = os.path.join(uhome, 'Desktop', 'TriblerDownloads') else: tempdir = os.path.join(uhome, 'TriblerDownloads') return tempdir