etttienne commited on
Commit
05ab267
·
verified ·
1 Parent(s): c196a9b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -7
app.py CHANGED
@@ -21,7 +21,8 @@ ses = boto3.client(
21
  region_name=os.environ.get("AWS_REGION")
22
  )
23
 
24
- def process_submission(name, company, message, files, url_token, progress=gr.Progress()):
 
25
  # 1. Security Check
26
  if url_token != APP_TOKEN:
27
  return gr.update(visible=True, value="### ❌ Access Denied: Invalid Security Token")
@@ -34,8 +35,6 @@ def process_submission(name, company, message, files, url_token, progress=gr.Pro
34
  job_folder = os.path.join(STORAGE_PATH, job_id)
35
  os.makedirs(job_folder, exist_ok=True)
36
 
37
- progress(0.3, desc="Encrypting and saving files to private storage...")
38
-
39
  file_links = []
40
  for file in files:
41
  file_name = os.path.basename(file.name)
@@ -48,8 +47,6 @@ def process_submission(name, company, message, files, url_token, progress=gr.Pro
48
  proxy_link = f"https://huggingface.co/spaces/{os.environ.get('SPACE_ID')}?job={job_id}&file={file_name}"
49
  file_links.append(f"<li><a href='{proxy_link}'>{file_name}</a></li>")
50
 
51
- progress(0.8, desc="Dispatching notifications...")
52
-
53
  # 3. Send Email via Amazon SES
54
  email_body = f"""
55
  <h2>New Vocalmetric Analysis Request</h2>
@@ -63,7 +60,7 @@ def process_submission(name, company, message, files, url_token, progress=gr.Pro
63
  try:
64
  ses.send_email(
65
  Source='noreply@songevolution.com',
66
- Destination={'ToAddresses': ['ettiennelane@gmail.com', 'riaanrsteyn@gmail.com']},
67
  Message={
68
  'Subject': {'Data': f'Vocalmetric: New Evidence from {name}'},
69
  'Body': {'Html': {'Data': email_body}}
@@ -129,4 +126,4 @@ with gr.Blocks(theme=theme, css=custom_css) as demo:
129
  demo.load(on_load, outputs=[upload_ui, download_ui, url_token])
130
  send_btn.click(process_submission, [name, company, message, file_input, url_token], [status])
131
 
132
- demo.launch()
 
21
  region_name=os.environ.get("AWS_REGION")
22
  )
23
 
24
+ # Removed the progress=gr.Progress() argument
25
+ def process_submission(name, company, message, files, url_token):
26
  # 1. Security Check
27
  if url_token != APP_TOKEN:
28
  return gr.update(visible=True, value="### ❌ Access Denied: Invalid Security Token")
 
35
  job_folder = os.path.join(STORAGE_PATH, job_id)
36
  os.makedirs(job_folder, exist_ok=True)
37
 
 
 
38
  file_links = []
39
  for file in files:
40
  file_name = os.path.basename(file.name)
 
47
  proxy_link = f"https://huggingface.co/spaces/{os.environ.get('SPACE_ID')}?job={job_id}&file={file_name}"
48
  file_links.append(f"<li><a href='{proxy_link}'>{file_name}</a></li>")
49
 
 
 
50
  # 3. Send Email via Amazon SES
51
  email_body = f"""
52
  <h2>New Vocalmetric Analysis Request</h2>
 
60
  try:
61
  ses.send_email(
62
  Source='noreply@songevolution.com',
63
+ Destination={'ToAddresses': ['ettiennelane@gmail.com', 'zonneblomrecords@gmail.com']},
64
  Message={
65
  'Subject': {'Data': f'Vocalmetric: New Evidence from {name}'},
66
  'Body': {'Html': {'Data': email_body}}
 
126
  demo.load(on_load, outputs=[upload_ui, download_ui, url_token])
127
  send_btn.click(process_submission, [name, company, message, file_input, url_token], [status])
128
 
129
+ demo.launch(show_api=False)