mirror of
https://github.com/kohya-ss/sd-scripts.git
synced 2026-04-08 14:34:23 +00:00
Compare commits
1 Commits
cee237ddb1
...
fix-hf-upl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5095f29e7c |
@@ -5,10 +5,13 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
from library.utils import fire_in_thread
|
from library.utils import fire_in_thread
|
||||||
from library.utils import setup_logging
|
from library.utils import setup_logging
|
||||||
|
|
||||||
setup_logging()
|
setup_logging()
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def exists_repo(repo_id: str, repo_type: str, revision: str = "main", token: str = None):
|
def exists_repo(repo_id: str, repo_type: str, revision: str = "main", token: str = None):
|
||||||
api = HfApi(
|
api = HfApi(
|
||||||
token=token,
|
token=token,
|
||||||
@@ -44,19 +47,14 @@ def upload(
|
|||||||
|
|
||||||
def uploader():
|
def uploader():
|
||||||
try:
|
try:
|
||||||
|
# 自前でスレッド化しているので run_as_future は明示的に False にする(Hub APIのバグかもしれない)
|
||||||
if is_folder:
|
if is_folder:
|
||||||
api.upload_folder(
|
api.upload_folder(
|
||||||
repo_id=repo_id,
|
repo_id=repo_id, repo_type=repo_type, folder_path=src, path_in_repo=path_in_repo, run_as_future=False
|
||||||
repo_type=repo_type,
|
|
||||||
folder_path=src,
|
|
||||||
path_in_repo=path_in_repo,
|
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
api.upload_file(
|
api.upload_file(
|
||||||
repo_id=repo_id,
|
repo_id=repo_id, repo_type=repo_type, path_or_fileobj=src, path_in_repo=path_in_repo, run_as_future=False
|
||||||
repo_type=repo_type,
|
|
||||||
path_or_fileobj=src,
|
|
||||||
path_in_repo=path_in_repo,
|
|
||||||
)
|
)
|
||||||
except Exception as e: # RuntimeErrorを確認済みだが他にあると困るので
|
except Exception as e: # RuntimeErrorを確認済みだが他にあると困るので
|
||||||
logger.error("===========================================")
|
logger.error("===========================================")
|
||||||
|
|||||||
Reference in New Issue
Block a user