fffiloni commited on
Commit
5e42991
1 Parent(s): cc67f35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -43
app.py CHANGED
@@ -1,7 +1,5 @@
1
  import torch
2
  import os
3
- import tarfile
4
- import requests
5
  import shutil
6
  import tempfile
7
  import gradio as gr
@@ -13,47 +11,6 @@ from glob import glob
13
  import requests
14
  from huggingface_hub import snapshot_download
15
 
16
- # Define the URL and destination paths
17
- onedrive_url = "https://hkustconnect-my.sharepoint.com/:u:/g/personal/plibp_connect_ust_hk/EZQphP-2y5BGhEIe8jb03i4BIcqiJ2mUW2JmGC5s0VKOdw?e=qVzBBD"
18
- destination_tar = "smpl_related.tar.gz"
19
- destination_folder = "smpl_related"
20
-
21
- # Download the file
22
- def download_file(url, destination):
23
- print(f"Downloading {url} to {destination}...")
24
- response = requests.get(url, stream=True)
25
- if response.status_code == 200:
26
- with open(destination, 'wb') as f:
27
- f.write(response.content)
28
- print(f"Downloaded file to {destination}")
29
- else:
30
- raise Exception(f"Failed to download file. Status code: {response.status_code}")
31
-
32
- # Extract the tar.gz file
33
- def extract_tar(file_path, extract_to):
34
- print(f"Extracting {file_path} to {extract_to}...")
35
- with tarfile.open(file_path, "r:gz") as tar:
36
- tar.extractall(path=extract_to)
37
- print(f"Extraction completed.")
38
-
39
- # Ensure the folder exists
40
- if not os.path.exists(destination_folder):
41
- try:
42
- # Step 1: Download the tar.gz file
43
- download_file(onedrive_url, destination_tar)
44
-
45
- # Step 2: Extract the tar.gz file
46
- extract_tar(destination_tar, "./")
47
-
48
- # Step 3: Clean up the tar.gz file after extraction
49
- os.remove(destination_tar)
50
- print(f"Cleaned up the tar file: {destination_tar}")
51
-
52
- except Exception as e:
53
- print(f"An error occurred: {e}")
54
- else:
55
- print(f"Folder {destination_folder} already exists. Skipping download and extraction.")
56
-
57
  # Download models
58
  os.makedirs("ckpts", exist_ok=True)
59
 
@@ -62,6 +19,12 @@ snapshot_download(
62
  local_dir = "./ckpts"
63
  )
64
 
 
 
 
 
 
 
65
 
66
  def remove_background(input_url):
67
  # Create a temporary folder for downloaded and processed images
 
1
  import torch
2
  import os
 
 
3
  import shutil
4
  import tempfile
5
  import gradio as gr
 
11
  import requests
12
  from huggingface_hub import snapshot_download
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  # Download models
15
  os.makedirs("ckpts", exist_ok=True)
16
 
 
19
  local_dir = "./ckpts"
20
  )
21
 
22
+ os.makedirs("smpl_related", exist_ok=True)
23
+ snapshot_download(
24
+ repo_id = "fffiloni/PSHuman-SMPL-related",
25
+ local_dir = "./smpl_related"
26
+ )
27
+
28
 
29
  def remove_background(input_url):
30
  # Create a temporary folder for downloaded and processed images