18 lines
925 B
Python
18 lines
925 B
Python
import os
|
|
|
|
|
|
PLUGIN_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
DATA_DIR = os.path.abspath(os.path.expanduser(os.environ.get("UNIVERSAL_EXTRACTOR_DATA_DIR") or os.path.join(PLUGIN_DIR, "data")))
|
|
GALLERY_UI_DIR = os.path.join(PLUGIN_DIR, "gallery_ui", "dist")
|
|
GALLERY_INDEX_FILE = os.path.join(GALLERY_UI_DIR, "index.html")
|
|
GALLERY_STATE_FILE = os.path.join(DATA_DIR, "gallery_state.json")
|
|
GALLERY_SOURCES_FILE = os.path.join(DATA_DIR, "gallery_sources.json")
|
|
THUMB_CACHE_DIR = os.path.join(DATA_DIR, "thumb_cache")
|
|
TRASH_DIR = os.path.join(DATA_DIR, "trash")
|
|
TRASH_STATE_FILE = os.path.join(DATA_DIR, "trash_state.json")
|
|
RUNTIME_STATE_FILENAMES = {"gallery_state.json", "gallery_sources.json", "trash_state.json", "library_summary_cache.json"}
|
|
|
|
IMPORT_IMAGE_SUBFOLDER = "universal_gallery_imports"
|
|
SUPPORTED_IMAGE_EXTENSIONS = (".png", ".jpg", ".jpeg", ".webp")
|
|
SUPPORTED_LIBRARY_EXTENSIONS = (".json",)
|