2021-06-05 11:15:38 +00:00
|
|
|
from pathlib import Path
|
2023-05-01 08:28:11 +00:00
|
|
|
|
2023-03-10 16:00:39 +00:00
|
|
|
import platformdirs
|
2018-10-26 11:24:13 +00:00
|
|
|
|
|
|
|
APP_NAME = 'Vorta'
|
|
|
|
APP_AUTHOR = 'BorgBase'
|
2020-03-03 05:19:36 +00:00
|
|
|
APP_ID_DARWIN = 'com.borgbase.client.macos'
|
2023-03-10 16:00:39 +00:00
|
|
|
dirs = platformdirs.PlatformDirs(APP_NAME, APP_AUTHOR)
|
|
|
|
SETTINGS_DIR = dirs.user_data_path
|
|
|
|
LOG_DIR = dirs.user_log_path
|
|
|
|
CACHE_DIR = dirs.user_cache_path
|
|
|
|
TEMP_DIR = CACHE_DIR / "tmp"
|
2021-06-05 11:15:38 +00:00
|
|
|
PROFILE_BOOTSTRAP_FILE = Path.home() / '.vorta-init.json'
|
2018-10-26 11:24:13 +00:00
|
|
|
|
2018-11-22 03:06:58 +00:00
|
|
|
|
2023-03-10 16:00:39 +00:00
|
|
|
# ensure directories exist
|
|
|
|
for dir in (SETTINGS_DIR, LOG_DIR, CACHE_DIR, TEMP_DIR):
|
|
|
|
dir.mkdir(parents=True, exist_ok=True)
|