Workpam commited on
Commit
63e7d21
Β·
verified Β·
1 Parent(s): 3d8eaa0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -11
app.py CHANGED
@@ -563,7 +563,6 @@ with gr.Blocks(css=css) as demo:
563
  label="Select Input Method"
564
  )
565
 
566
- # NEW: workbook upload replaces URL textbox & fetch button
567
  workbook_upload = gr.File(
568
  label="πŸ“‚ Upload .xlsx/.xlsm Workbook",
569
  file_types=['.xlsx', '.xlsm'],
@@ -583,9 +582,9 @@ with gr.Blocks(css=css) as demo:
583
  def toggle_inputs(choice):
584
  is_workbook = choice.startswith("πŸ“„")
585
  return (
586
- gr.update(visible=is_workbook), # workbook_upload
587
- gr.update(visible=not is_workbook),# upload_box
588
- gr.update(visible=not is_workbook) # image_url_input
589
  )
590
 
591
  mode_toggle.change(
@@ -594,7 +593,6 @@ with gr.Blocks(css=css) as demo:
594
  outputs=[workbook_upload, upload_box, image_url_input]
595
  )
596
 
597
- # When a workbook is uploaded, immediately parse it
598
  workbook_upload.change(
599
  fn=read_uploaded_workbook,
600
  inputs=[workbook_upload],
@@ -628,10 +626,9 @@ with gr.Blocks(css=css) as demo:
628
 
629
  gr.Markdown("<center style='margin-top:1rem;color:white'>Created with πŸ’œ by Vishakha</center>")
630
 
631
- # processing hook stays unchanged
632
  process_btn = gr.Button("βš™οΈ Process", elem_id="process-btn-url")
633
  process_btn.click(
634
- lambda mode, sd, ups, pu, fmt, w, h: (
635
  process_url_images(sd, fmt, w, h) if mode.startswith("πŸ“„") and sd else
636
  process_uploaded_images(ups, fmt, w, h) if mode.startswith("πŸ“€") and ups else
637
  process_single_url_image(pu, fmt, w, h) if pu.strip() else
@@ -656,9 +653,9 @@ with gr.Blocks(css=css) as demo:
656
  clear_all,
657
  [temp_dir_state],
658
  [
659
- workbook_upload, # clear workbook input
660
- image_data_state, # state
661
- upload_box, # clear upload images
662
  zip_file_hidden,
663
  single_downloads,
664
  status,
@@ -674,4 +671,4 @@ with gr.Blocks(css=css) as demo:
674
  stop_btn.click(stop_processing, outputs=[status])
675
 
676
  if __name__ == "__main__":
677
- demo.queue().launch(debug=True)
 
563
  label="Select Input Method"
564
  )
565
 
 
566
  workbook_upload = gr.File(
567
  label="πŸ“‚ Upload .xlsx/.xlsm Workbook",
568
  file_types=['.xlsx', '.xlsm'],
 
582
  def toggle_inputs(choice):
583
  is_workbook = choice.startswith("πŸ“„")
584
  return (
585
+ gr.update(visible=is_workbook),
586
+ gr.update(visible=not is_workbook),
587
+ gr.update(visible=not is_workbook)
588
  )
589
 
590
  mode_toggle.change(
 
593
  outputs=[workbook_upload, upload_box, image_url_input]
594
  )
595
 
 
596
  workbook_upload.change(
597
  fn=read_uploaded_workbook,
598
  inputs=[workbook_upload],
 
626
 
627
  gr.Markdown("<center style='margin-top:1rem;color:white'>Created with πŸ’œ by Vishakha</center>")
628
 
 
629
  process_btn = gr.Button("βš™οΈ Process", elem_id="process-btn-url")
630
  process_btn.click(
631
+ fn=lambda mode, sd, ups, pu, fmt, w, h: (
632
  process_url_images(sd, fmt, w, h) if mode.startswith("πŸ“„") and sd else
633
  process_uploaded_images(ups, fmt, w, h) if mode.startswith("πŸ“€") and ups else
634
  process_single_url_image(pu, fmt, w, h) if pu.strip() else
 
653
  clear_all,
654
  [temp_dir_state],
655
  [
656
+ workbook_upload,
657
+ image_data_state,
658
+ upload_box,
659
  zip_file_hidden,
660
  single_downloads,
661
  status,
 
671
  stop_btn.click(stop_processing, outputs=[status])
672
 
673
  if __name__ == "__main__":
674
+ demo.queue().launch(debug=True)