| from zipfile import ZipFile | |
| import gradio as gr | |
| def upload_file(file_obj): | |
| files = [] | |
| with ZipFile(file_obj.name) as zfile: | |
| for zinfo in zfile.infolist(): | |
| files.append( | |
| { | |
| "name": zinfo.filename, | |
| } | |
| ) | |
| return files | |
| demo = gr.Interface(upload_file, "file", "json") | |
| if __name__ == "__main__": | |
| demo.launch() |