Spaces:
Running
Running
"""Uploads files/folders to HF hub for use with Spaces.""" | |
import os | |
from huggingface_hub import Repository, HfApi | |
api = HfApi() | |
repo_id = "bpiyush/SoundOfWater" | |
repo_type = "space" | |
upload_file = "upload_to_hub.py" | |
if upload_file is not None: | |
print("Uploading file: ", upload_file) | |
assert isinstance(upload_file, str), "Please provide a valid file path." | |
api.upload_file( | |
path_or_fileobj=f"./{upload_file}", | |
path_in_repo=upload_file, | |
repo_id=repo_id, | |
repo_type=repo_type, | |
) | |
upload_folder = None | |
if upload_folder is not None: | |
print("Uploading folder: ", upload_folder) | |
assert isinstance(upload_folder, str), "Please provide a valid folder path." | |
api.upload_folder( | |
folder_path=f"./{upload_folder}", | |
path_in_repo=upload_folder, | |
repo_id=repo_id, | |
repo_type=repo_type, | |
) |