Spaces:
Running on Zero
Running on Zero
| """One-shot upload of this folder to the Hugging Face Space (uses HF_TOKEN or cached login).""" | |
| from __future__ import annotations | |
| import os | |
| import sys | |
| from pathlib import Path | |
| # Project root: anima-gradio-zerogpu-space/ | |
| ROOT = Path(__file__).resolve().parent.parent | |
| REPO_ID = os.environ.get("HF_SPACE_REPO_ID", "JSCPPProgrammer/anima-gradio-zerogpu-space") | |
| def main() -> int: | |
| from huggingface_hub import HfApi | |
| api = HfApi() | |
| api.upload_folder( | |
| repo_id=REPO_ID, | |
| folder_path=str(ROOT), | |
| repo_type="space", | |
| commit_message=os.environ.get("HF_COMMIT_MESSAGE", "chore: sync local Space files"), | |
| ignore_patterns=[ | |
| ".git", | |
| ".git/**", | |
| ".pytest_cache", | |
| ".pytest_cache/**", | |
| ".mypy_cache", | |
| ".mypy_cache/**", | |
| ".venv", | |
| ".venv/**", | |
| "__pycache__", | |
| "__pycache__/**", | |
| "*.pyc", | |
| ".env", | |
| ".env.*", | |
| "*.log", | |
| "*.part", | |
| "ComfyUI/.git", | |
| "ComfyUI/.git/**", | |
| "ComfyUI/models", | |
| "ComfyUI/models/**", | |
| "ComfyUI/output", | |
| "ComfyUI/output/**", | |
| "ComfyUI/temp", | |
| "ComfyUI/temp/**", | |
| "ComfyUI/input", | |
| "ComfyUI/input/**", | |
| "ComfyUI/user", | |
| "ComfyUI/user/**", | |
| "ComfyUI/**/__pycache__", | |
| "ComfyUI/**/__pycache__/**", | |
| "ComfyUI/**/*.pyc", | |
| ], | |
| ) | |
| print(f"Uploaded {ROOT} to https://huggingface.co/spaces/{REPO_ID}", file=sys.stderr) | |
| return 0 | |
| if __name__ == "__main__": | |
| raise SystemExit(main()) | |