1
0
Fork 0
mirror of synced 2024-06-29 11:40:37 +12:00
Rare/rare/__init__.py

43 lines
1.1 KiB
Python
Raw Normal View History

2021-02-10 23:48:25 +13:00
import os
2021-02-27 07:28:54 +13:00
2022-01-19 09:50:53 +13:00
__version__ = "1.8.7"
2021-12-16 10:42:36 +13:00
code_name = "Stellula Kakopo"
import platform
resources_path = os.path.join(os.path.dirname(__file__), "resources")
2021-09-19 02:34:43 +12:00
data_dir = ""
# Cache Directory: Store images
if p := os.getenv("XDG_CACHE_HOME"):
cache_dir = os.path.join(p, "rare/cache")
elif os.name == "nt":
cache_dir = os.path.expandvars("%APPDATA%/rare/cache")
elif platform.system() == "Darwin":
cache_dir = os.path.expanduser("~/Library/rare/cache")
else:
cache_dir = os.path.expanduser("~/.cache/rare/")
2021-08-23 08:43:08 +12:00
if not os.path.exists(cache_dir):
os.makedirs(cache_dir)
# Data Directory: Images
if p := os.getenv("XDG_DATA_HOME"):
data_dir = os.path.join(p, "rare")
if os.name == "nt":
data_dir = os.path.expandvars("%APPDATA%/rare/")
elif platform.system() == "Darwin":
2021-11-23 09:08:58 +13:00
data_dir = os.path.expanduser("~/Library/rare/")
else:
data_dir = os.path.expanduser("~/.local/share/rare/")
if not os.path.exists(data_dir):
os.makedirs(data_dir)
2021-08-17 09:08:15 +12:00
image_dir = os.path.join(data_dir, "images")
2021-09-21 07:13:38 +12:00
if not os.path.exists(image_dir):
os.mkdir(image_dir)
tmp_dir = os.path.join(cache_dir, "tmp")
if not os.path.exists(tmp_dir):
os.makedirs(tmp_dir)