import json | |
from gradio_client import Client | |
def call_logger(log_info, caller, hf_token) -> None: | |
####################### | |
# logging | |
####################### | |
urls = [ | |
"https://hubei-hunan-logger.hf.space", | |
"https://hubei-hunan-logger2.hf.space", | |
] | |
for url in urls: | |
try: | |
client = Client( | |
url, | |
hf_token=hf_token, | |
verbose=False, | |
) | |
client.submit(json.dumps(log_info), caller) | |
print(f"[logging to {url}] OK") | |
except Exception as e: | |
print(f"[logging to {url}] error: {e}") | |
def call_clouddisk(service, arg, hf_token) -> str | None: | |
########################## | |
# upload or download game | |
########################## | |
urls = [ | |
"https://pgsoft-clouddisk.hf.space", | |
# "https://pgsoft-clouddisk2.hf.space", | |
] | |
for url in urls: | |
try: | |
client = Client( | |
url, | |
hf_token=hf_token, | |
verbose=False, | |
) | |
res = client.predict(service, arg, api_name="/predict") | |
print("[call_clouddisk] OK") | |
return res | |
except Exception as e: | |
print(f"[call_clouddisk] {type(e)}: {e}") | |
return None | |