Spaces:
Runtime error
Runtime error
Update easy_infer.py
Browse files- easy_infer.py +15 -0
easy_infer.py
CHANGED
@@ -117,10 +117,23 @@ def find_folder_parent(search_dir, folder_name):
|
|
117 |
return None
|
118 |
|
119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
|
121 |
def download_from_url(url):
|
122 |
parent_path = find_folder_parent(".", "pretrained_v2")
|
123 |
zips_path = os.path.join(parent_path, 'zips')
|
|
|
124 |
|
125 |
if url != '':
|
126 |
print(i18n("Downloading the file: ") + f"{url}")
|
@@ -211,6 +224,8 @@ def download_from_url(url):
|
|
211 |
os.chdir('./zips')
|
212 |
wget.download(url)
|
213 |
|
|
|
|
|
214 |
os.chdir(parent_path)
|
215 |
print(i18n("Full download"))
|
216 |
return "downloaded"
|
|
|
117 |
return None
|
118 |
|
119 |
|
120 |
+
def delete_large_files(directory_path, max_size_megabytes):
|
121 |
+
for filename in os.listdir(directory_path):
|
122 |
+
file_path = os.path.join(directory_path, filename)
|
123 |
+
if os.path.isfile(file_path):
|
124 |
+
size_in_bytes = os.path.getsize(file_path)
|
125 |
+
size_in_megabytes = size_in_bytes / (1024 * 1024) # Convert bytes to megabytes
|
126 |
+
|
127 |
+
if size_in_megabytes > max_size_megabytes:
|
128 |
+
print("###################################")
|
129 |
+
print(f"Deleting s*** {filename} (Size: {size_in_megabytes:.2f} MB)")
|
130 |
+
os.remove(file_path)
|
131 |
+
print("###################################")
|
132 |
|
133 |
def download_from_url(url):
|
134 |
parent_path = find_folder_parent(".", "pretrained_v2")
|
135 |
zips_path = os.path.join(parent_path, 'zips')
|
136 |
+
print(f"Limit download size in MB {os.getenv('MAX_DOWNLOAD_SIZE')}, duplicate the space for modify the limit")
|
137 |
|
138 |
if url != '':
|
139 |
print(i18n("Downloading the file: ") + f"{url}")
|
|
|
224 |
os.chdir('./zips')
|
225 |
wget.download(url)
|
226 |
|
227 |
+
#os.chdir('./zips')
|
228 |
+
delete_large_files(zips_path, int(os.getenv("MAX_DOWNLOAD_SIZE")))
|
229 |
os.chdir(parent_path)
|
230 |
print(i18n("Full download"))
|
231 |
return "downloaded"
|