Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
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