TheNetherWatcher's picture
Upload folder using huggingface_hub
d0ffe9c verified
try:
from ._version import (
version as __version__,
version_tuple,
)
except ImportError:
__version__ = "unknown (no version information available)"
version_tuple = (0, 0, "unknown", "noinfo")
from functools import lru_cache
from os import getenv
from pathlib import Path
from warnings import filterwarnings
from rich.console import Console
from tqdm import TqdmExperimentalWarning
PACKAGE = __package__.replace("_", "-")
PACKAGE_ROOT = Path(__file__).parent.parent
HF_HOME = Path(getenv("HF_HOME", Path.home() / ".cache" / "huggingface"))
HF_HUB_CACHE = Path(getenv("HUGGINGFACE_HUB_CACHE", HF_HOME.joinpath("hub")))
HF_LIB_NAME = "animatediff-cli"
HF_LIB_VER = __version__
HF_MODULE_REPO = "neggles/animatediff-modules"
console = Console(highlight=True)
err_console = Console(stderr=True)
# shhh torch, don't worry about it it's fine
filterwarnings("ignore", category=UserWarning, message="TypedStorage is deprecated")
# you too tqdm
filterwarnings("ignore", category=TqdmExperimentalWarning)
@lru_cache(maxsize=4)
def get_dir(dirname: str = "data") -> Path:
if PACKAGE_ROOT.name == "src":
# we're installed in editable mode from within the repo
dirpath = PACKAGE_ROOT.parent.joinpath(dirname)
else:
# we're installed normally, so we just use the current working directory
dirpath = Path.cwd().joinpath(dirname)
dirpath.mkdir(parents=True, exist_ok=True)
return dirpath.absolute()
__all__ = [
"__version__",
"version_tuple",
"PACKAGE",
"PACKAGE_ROOT",
"HF_HOME",
"HF_HUB_CACHE",
"console",
"err_console",
"get_dir",
"models",
"pipelines",
"rife",
"utils",
"cli",
"generate",
"schedulers",
"settings",
]