bupa1018 commited on
Commit
4cff537
·
1 Parent(s): df3cd55

Update download_repo.py

Browse files
Files changed (1) hide show
  1. download_repo.py +4 -4
download_repo.py CHANGED
@@ -4,7 +4,7 @@ import io
4
  import json
5
 
6
 
7
- def download_gitlab_repo_to_hfspace(api_url, project_id, version):
8
  try:
9
  # Construct the URL for the release's zip file
10
  encoded_project_id = urllib.parse.quote(project_id, safe="")
@@ -14,7 +14,7 @@ def download_gitlab_repo_to_hfspace(api_url, project_id, version):
14
  response = requests.get(url, stream=True)
15
 
16
  if response.status_code == 200:
17
- _upload_file_to_hfspace(response, api, DATA_DIR, HF_SPACE_NAME)
18
  else:
19
  print(f"Failed to download the release: {response.status_code} - {response.reason}")
20
  print(response.text)
@@ -27,7 +27,7 @@ def download_gitlab_repo_to_hfspace(api_url, project_id, version):
27
  print(f"An error occurred: {e}")
28
 
29
 
30
- def _upload_file_to_hfspace(response, api, DATA_DIR, HF_SPACE_NAME):
31
  archive_bytes = io.BytesIO(response.content)
32
  # Extract filename from content-disposition header
33
  content_disposition = response.headers.get("content-disposition")
@@ -36,7 +36,7 @@ def _upload_file_to_hfspace(response, api, DATA_DIR, HF_SPACE_NAME):
36
 
37
  api.upload_file(
38
  path_or_fileobj=archive_bytes,
39
- path_in_repo=f"{DATA_DIR}/{filename}",
40
  repo_id=HF_SPACE_NAME,
41
  repo_type="space"
42
  )
 
4
  import json
5
 
6
 
7
+ def download_gitlab_repo_to_hfspace(api_url, project_id, version, target_folder):
8
  try:
9
  # Construct the URL for the release's zip file
10
  encoded_project_id = urllib.parse.quote(project_id, safe="")
 
14
  response = requests.get(url, stream=True)
15
 
16
  if response.status_code == 200:
17
+ _upload_file_to_hfspace(response, api, target_folder, HF_SPACE_NAME)
18
  else:
19
  print(f"Failed to download the release: {response.status_code} - {response.reason}")
20
  print(response.text)
 
27
  print(f"An error occurred: {e}")
28
 
29
 
30
+ def _upload_file_to_hfspace(response, api, target_folder, HF_SPACE_NAME):
31
  archive_bytes = io.BytesIO(response.content)
32
  # Extract filename from content-disposition header
33
  content_disposition = response.headers.get("content-disposition")
 
36
 
37
  api.upload_file(
38
  path_or_fileobj=archive_bytes,
39
+ path_in_repo=f"{target_folder}/{filename}",
40
  repo_id=HF_SPACE_NAME,
41
  repo_type="space"
42
  )