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
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