Exemple #1
0
def _get_new_directories(platform):
    dirs = {}
    if platform == ANDROID:
        dirs['data'] = '%s/lbrynet' % android_app_internal_storage_dir()
        dirs['lbryum'] = '%s/lbryum' % android_app_internal_storage_dir()
        dirs['download'] = '%s/Download' % android_internal_storage_dir()
    elif platform == WINDOWS:
        dirs['data'] = user_data_dir('lbrynet', 'lbry')
        dirs['lbryum'] = user_data_dir('lbryum', 'lbry')
        dirs['download'] = get_path(FOLDERID.Downloads, UserHandle.current)
    elif platform == DARWIN:
        _get_old_directories(platform)
    elif platform == LINUX:
        dirs['data'] = user_data_dir('lbry/lbrynet')
        dirs['lbryum'] = user_data_dir('lbry/lbryum')
        try:
            with open(os.path.join(user_config_dir(), 'user-dirs.dirs'),
                      'r') as xdg:
                down_dir = re.search(r'XDG_DOWNLOAD_DIR=(.+)',
                                     xdg.read()).group(1)
                down_dir = re.sub('\$HOME', os.getenv('HOME'), down_dir)
                dirs['download'] = re.sub('\"', '', down_dir)
        except EnvironmentError:
            dirs['download'] = os.getenv('XDG_DOWNLOAD_DIR')

        if not dirs['download']:
            dirs['download'] = os.path.expanduser('~/Downloads')
    else:
        raise ValueError('unknown platform value')
    return dirs
Exemple #2
0
def _get_new_directories(platform_type):
    directories = {}
    if platform_type == ANDROID:
        directories['data'] = '%s/lbrynet' % android_app_internal_storage_dir()
        directories['lbryum'] = '%s/lbryum' % android_app_internal_storage_dir()
        directories['download'] = '%s/Download' % android_internal_storage_dir()
    elif platform_type == WINDOWS:
        directories['data'] = user_data_dir('lbrynet', 'lbry')
        directories['lbryum'] = user_data_dir('lbryum', 'lbry')
        directories['download'] = get_path(FOLDERID.Downloads, UserHandle.current)
    elif platform_type == DARWIN:
        directories = _get_old_directories(platform_type)
    elif platform_type == LINUX:
        directories['data'] = user_data_dir('lbry/lbrynet')
        directories['lbryum'] = user_data_dir('lbry/lbryum')
        try:
            with open(os.path.join(user_config_dir(), 'user-dirs.dirs'), 'r') as xdg:
                down_dir = re.search(r'XDG_DOWNLOAD_DIR=(.+)', xdg.read()).group(1)
                down_dir = re.sub('\$HOME', os.getenv('HOME'), down_dir)
                directories['download'] = re.sub('\"', '', down_dir)
        except EnvironmentError:
            directories['download'] = os.getenv('XDG_DOWNLOAD_DIR')

        if not directories['download']:
            directories['download'] = os.path.expanduser('~/Downloads')
    else:
        raise ValueError('unknown platform value')
    return directories