#!/usr/bin/env python3 # -*- coding:utf-8 -*- # ### # # File: __init__.py # Project: ComfyUI_MaraScott_Nodes # By MaraScott (Discord: davask#4370) # Copyright 2024 David Asquiedge (davask) # ### # # Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to # deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ### import os import sys import folder_paths from .py.utils.version import VERSION from .py.inc.lib.llm import MS_Llm MS_Llm.prestartup_script() python = sys.executable p310_plus = (sys.version_info >= (3, 10)) __ROOT__file__ = __file__ # Directory where you want to save the file base_dir = os.path.abspath(os.path.dirname(__ROOT__file__)) root_dir = os.path.join(base_dir, "..", "..") web_dir = os.path.join(root_dir, "web", "extensions", "marascott") web_dir = os.path.realpath(web_dir) if not os.path.exists(web_dir): os.makedirs(web_dir) __WEB_DIR__ = web_dir sessions_dir = os.path.join(web_dir, "sessions") if not os.path.exists(sessions_dir): os.makedirs(sessions_dir) __SESSIONS_DIR__ = sessions_dir profiles_dir = os.path.join(web_dir, "profiles") if not os.path.exists(profiles_dir): os.makedirs(profiles_dir) __PROFILES_DIR__ = profiles_dir marascott_temp_dir = os.path.join(folder_paths.get_temp_directory(), "MaraScott") if not os.path.exists(marascott_temp_dir): os.makedirs(marascott_temp_dir) __MARASCOTT_TEMP__ = marascott_temp_dir cache_dir = os.path.join(marascott_temp_dir, "cache") if not os.path.exists(cache_dir): os.makedirs(cache_dir) __CACHE_DIR__ = cache_dir from .MaraScott_Nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS, WEB_DIRECTORY __all__ = [ 'NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS', 'WEB_DIRECTORY' ] MANIFEST = { "name": "MaraScott Nodes", "version": VERSION, "author": "davask", "project": "https://github.com/davask/ComfyUI_MaraScott_Nodes", "description": "AnyBus, UpScaler Refiner, Inpainting Nodes - a MaraScott.ai nodes suite", }