arj7192 commited on
Commit
d31eff2
·
verified ·
1 Parent(s): 3e8e452

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -12
app.py CHANGED
@@ -26,21 +26,14 @@ huggingface_hub.login(os.getenv('HF_TOKEN_FLUX'))
26
  def download_release_asset(repo, release_tag, asset_name, destination, token):
27
  """
28
  Download a file from a GitHub Release.
29
-
30
- Args:
31
- repo (str): The GitHub repository in the format "owner/repo".
32
- release_tag (str): The release tag (e.g., "v1.0.0").
33
- asset_name (str): The name of the file in the release.
34
- destination (str): The local file path to save the downloaded file.
35
- token (str): The GitHub Personal Access Token.
36
-
37
- Returns:
38
- None
39
  """
40
- # Fetch release assets
41
  url = f"https://api.github.com/repos/{repo}/releases/tags/{release_tag}"
42
  headers = {"Authorization": f"token {token}"}
 
 
43
  response = requests.get(url, headers=headers)
 
 
44
 
45
  if response.status_code == 200:
46
  release_data = response.json()
@@ -51,8 +44,9 @@ def download_release_asset(repo, release_tag, asset_name, destination, token):
51
 
52
  # Download the asset
53
  download_url = asset['browser_download_url']
54
- download_response = requests.get(download_url, headers=headers, stream=True)
55
 
 
56
  if download_response.status_code == 200:
57
  os.makedirs(os.path.dirname(destination), exist_ok=True)
58
  with open(destination, 'wb') as f:
@@ -65,6 +59,7 @@ def download_release_asset(repo, release_tag, asset_name, destination, token):
65
  raise Exception(f"Failed to fetch release {release_tag}. Status code: {response.status_code}")
66
 
67
 
 
68
  # Example: Define GitHub repo and file paths
69
  repo_name = "arj7192/NativDemoLocal"
70
  release_tag = "v1"
 
26
  def download_release_asset(repo, release_tag, asset_name, destination, token):
27
  """
28
  Download a file from a GitHub Release.
 
 
 
 
 
 
 
 
 
 
29
  """
 
30
  url = f"https://api.github.com/repos/{repo}/releases/tags/{release_tag}"
31
  headers = {"Authorization": f"token {token}"}
32
+ print(f"Fetching release info from: {url}") # Debug URL
33
+
34
  response = requests.get(url, headers=headers)
35
+ print(f"Status Code: {response.status_code}") # Debug status code
36
+ print(f"Response Content: {response.json()}") # Debug API response
37
 
38
  if response.status_code == 200:
39
  release_data = response.json()
 
44
 
45
  # Download the asset
46
  download_url = asset['browser_download_url']
47
+ print(f"Downloading asset from: {download_url}") # Debug download URL
48
 
49
+ download_response = requests.get(download_url, headers=headers, stream=True)
50
  if download_response.status_code == 200:
51
  os.makedirs(os.path.dirname(destination), exist_ok=True)
52
  with open(destination, 'wb') as f:
 
59
  raise Exception(f"Failed to fetch release {release_tag}. Status code: {response.status_code}")
60
 
61
 
62
+
63
  # Example: Define GitHub repo and file paths
64
  repo_name = "arj7192/NativDemoLocal"
65
  release_tag = "v1"