File size: 699 Bytes
dbc8a29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import os
import requests

token = os.environ.get("HITTER_TOKEN", "")
repo  = "BrewsterWhitecapsMAC/mac-private"

def download_private_file(repo_id, filename, token, dest=None):
    if dest is None:
        dest = f"/tmp/{filename}"
    url  = f"https://huggingface.co/datasets/{repo_id}/resolve/main/{filename}"
    resp = requests.get(url, headers={"Authorization": f"Bearer {token}"}, timeout=60)
    if resp.status_code != 200:
        raise Exception(f"Failed to download {filename}: {resp.status_code}")
    with open(dest, "wb") as f:
        f.write(resp.content)
    return dest

download_private_file(repo, "mac_app.py", token, dest="/tmp/mac_app.py")

exec(open("/tmp/mac_app.py").read())