Spaces:
Running
Running
import os | |
from pathlib import Path | |
import requests | |
import re | |
username = "QIN2DIM" | |
repo = "hcaptcha-challenger" | |
url = f"https://api.github.com/repos/{username}/{repo}/releases" | |
models_dir = "/usr/local/lib/python3.11/lib/site-packages/hcaptcha_challenger/onnx/models/" | |
def download_all(): | |
session = requests.session() | |
response = session.get(url) | |
data = response.json() | |
os.makedirs(models_dir, exist_ok=True) | |
for i in data: | |
for j in i['assets']: | |
asset_url = j['browser_download_url'] | |
asset_name = re.sub('.*/', '', asset_url) | |
models_path = models_dir + asset_name | |
if os.path.exists(models_path): | |
continue | |
print(f'Downloading {asset_name}') | |
r = session.get(asset_url, stream=True) | |
with open(models_path, 'wb') as f: | |
f.write(r.content) | |
print("Done!") | |