sudo-soldier commited on
Commit
fe3c2bc
·
verified ·
1 Parent(s): ca0eb10

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -1,22 +1,27 @@
1
  import gradio as gr
2
  import os
3
 
4
- def load_mesh(mesh_file_name):
5
- if os.path.exists(mesh_file_name):
6
- return mesh_file_name
7
- return None
 
 
8
 
9
  demo = gr.Interface(
10
- fn=load_mesh,
11
- inputs=gr.Model3D(),
12
- outputs=gr.Model3D(clear_color=[0.0, 0.0, 0.0, 0.0], label="3D Model"),
 
13
  examples=[
14
  ["files/model1.glb"],
15
  ["files/model2.glb"],
16
  ["files/model3.glb"],
17
  ["files/model4.glb"],
18
  ],
 
19
  )
20
 
21
  if __name__ == "__main__":
22
  demo.launch()
 
 
1
  import gradio as gr
2
  import os
3
 
4
+ def load_mesh_with_info(mesh_file):
5
+ if not mesh_file:
6
+ return None, "No file selected"
7
+
8
+ file_size = os.path.getsize(mesh_file) / 1024 # Convert to KB
9
+ return mesh_file, f"File: {os.path.basename(mesh_file)}, Size: {file_size:.2f} KB"
10
 
11
  demo = gr.Interface(
12
+ fn=load_mesh_with_info,
13
+ inputs=[gr.Model3D(label="Upload a 3D Model")],
14
+ outputs=[gr.Model3D(clear_color=[0.1, 0.1, 0.1, 1.0], label="Preview Model"),
15
+ gr.Text(label="File Info")],
16
  examples=[
17
  ["files/model1.glb"],
18
  ["files/model2.glb"],
19
  ["files/model3.glb"],
20
  ["files/model4.glb"],
21
  ],
22
+ live=True
23
  )
24
 
25
  if __name__ == "__main__":
26
  demo.launch()
27
+