Update app.py
Browse files
app.py
CHANGED
@@ -829,10 +829,15 @@ def save_wav(file):
|
|
829 |
return None
|
830 |
|
831 |
def download_from_url(url, model):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
832 |
if url == '':
|
833 |
return "URL cannot be left empty."
|
834 |
-
if model =='':
|
835 |
-
return "You need to name your model. For example: My-Model"
|
836 |
url = url.strip()
|
837 |
zip_dirs = ["zips", "unzips"]
|
838 |
for directory in zip_dirs:
|
@@ -843,6 +848,13 @@ def download_from_url(url, model):
|
|
843 |
zipfile = model + '.zip'
|
844 |
zipfile_path = './zips/' + zipfile
|
845 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
846 |
if "drive.google.com" in url:
|
847 |
subprocess.run(["gdown", url, "--fuzzy", "-O", zipfile_path])
|
848 |
elif "mega.nz" in url:
|
|
|
829 |
return None
|
830 |
|
831 |
def download_from_url(url, model):
|
832 |
+
if model =='':
|
833 |
+
try:
|
834 |
+
model = url.split('/')[-1]
|
835 |
+
except:
|
836 |
+
return "You need to name your model. For example: My-Model"
|
837 |
+
url=url.replace('/blob/main/','/resolve/main/')
|
838 |
+
model=model.replace('.pth','').replace('.index','').replace('.zip','')
|
839 |
if url == '':
|
840 |
return "URL cannot be left empty."
|
|
|
|
|
841 |
url = url.strip()
|
842 |
zip_dirs = ["zips", "unzips"]
|
843 |
for directory in zip_dirs:
|
|
|
848 |
zipfile = model + '.zip'
|
849 |
zipfile_path = './zips/' + zipfile
|
850 |
try:
|
851 |
+
if url.endswith('.pth'):
|
852 |
+
subprocess.run(["wget", url, "-O", f'./assets/weights/{model}.pth'])
|
853 |
+
return f"Sucessfully downloaded as {model}.pth"
|
854 |
+
if url.endswith('.index'):
|
855 |
+
if not os.path.exists(f'./logs/{model}'): os.makedirs(f'./logs/{model}')
|
856 |
+
subprocess.run(["wget", url, "-O", f'./logs/{model}/added_{model}.index'])
|
857 |
+
return f"Successfully downloaded as added_{model}.index"
|
858 |
if "drive.google.com" in url:
|
859 |
subprocess.run(["gdown", url, "--fuzzy", "-O", zipfile_path])
|
860 |
elif "mega.nz" in url:
|