multimodalart HF staff commited on
Commit
e48859b
1 Parent(s): 90405d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -21,7 +21,7 @@ def get_json_data(url):
21
  print(f"Error fetching JSON data: {e}")
22
  return None
23
 
24
- def check_nsfw(json_data, profile: Optional[gr.OAuthProfile]):
25
  if(profile.preferred_username in TRUSTED_UPLOADERS):
26
  return True
27
  if json_data["nsfw"]:
@@ -86,10 +86,10 @@ def download_file(url, filename, folder="."):
86
  except requests.exceptions.RequestException as e:
87
  raise gr.Error(f"Error downloading file: {e}")
88
 
89
- def process_url(url, do_download=True, folder="."):
90
  json_data = get_json_data(url)
91
  if json_data:
92
- if check_nsfw(json_data):
93
  info = extract_info(json_data)
94
  if info:
95
  if(do_download):
@@ -179,7 +179,7 @@ def extract_huggingface_username(username):
179
 
180
 
181
  def check_civit_link(profile: Optional[gr.OAuthProfile], url):
182
- info, _ = process_url(url, do_download=False)
183
  hf_username = extract_huggingface_username(info['creator'])
184
  attributes_methods = dir(profile)
185
 
@@ -210,7 +210,7 @@ def upload_civit_to_hf(profile: Optional[gr.OAuthProfile], url, progress=gr.Prog
210
 
211
  folder = str(uuid.uuid4())
212
  os.makedirs(folder, exist_ok=False)
213
- info, downloaded_files = process_url(url, folder=folder)
214
  create_readme(info, downloaded_files, folder=folder)
215
  try:
216
  api = HfApi(token=os.environ["HUGGING_FACE_HUB_TOKEN"])
 
21
  print(f"Error fetching JSON data: {e}")
22
  return None
23
 
24
+ def check_nsfw(json_data, profile):
25
  if(profile.preferred_username in TRUSTED_UPLOADERS):
26
  return True
27
  if json_data["nsfw"]:
 
86
  except requests.exceptions.RequestException as e:
87
  raise gr.Error(f"Error downloading file: {e}")
88
 
89
+ def process_url(url, profile, do_download=True, folder="."):
90
  json_data = get_json_data(url)
91
  if json_data:
92
+ if check_nsfw(json_data, profile):
93
  info = extract_info(json_data)
94
  if info:
95
  if(do_download):
 
179
 
180
 
181
  def check_civit_link(profile: Optional[gr.OAuthProfile], url):
182
+ info, _ = process_url(url, profile, do_download=False)
183
  hf_username = extract_huggingface_username(info['creator'])
184
  attributes_methods = dir(profile)
185
 
 
210
 
211
  folder = str(uuid.uuid4())
212
  os.makedirs(folder, exist_ok=False)
213
+ info, downloaded_files = process_url(url, profile, folder=folder)
214
  create_readme(info, downloaded_files, folder=folder)
215
  try:
216
  api = HfApi(token=os.environ["HUGGING_FACE_HUB_TOKEN"])