Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -31,7 +31,10 @@ def convert_avif_to_png(avif_files):
|
|
| 31 |
|
| 32 |
|
| 33 |
def zip_files(file_paths):
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
| 35 |
with zipfile.ZipFile(zip_path, 'w') as zipf:
|
| 36 |
for file_path in file_paths:
|
| 37 |
if os.path.isfile(file_path):
|
|
@@ -80,13 +83,5 @@ with gr.Blocks(css=css) as demo:
|
|
| 80 |
fn=handle_download,
|
| 81 |
inputs=[],
|
| 82 |
outputs=[gr.File()]
|
| 83 |
-
).success(
|
| 84 |
-
lambda: gr.Info("Download started."),
|
| 85 |
-
inputs=None,
|
| 86 |
-
outputs=None
|
| 87 |
-
).error(
|
| 88 |
-
lambda e: gr.Error(str(e)),
|
| 89 |
-
inputs=None,
|
| 90 |
-
outputs=None
|
| 91 |
)
|
| 92 |
demo.queue().launch()
|
|
|
|
| 31 |
|
| 32 |
|
| 33 |
def zip_files(file_paths):
|
| 34 |
+
if not file_paths:
|
| 35 |
+
gr.Error("No files to download. Please upload and convert AVIF files first.")
|
| 36 |
+
return
|
| 37 |
+
zip_path = "/tmp/converted_images.zip"
|
| 38 |
with zipfile.ZipFile(zip_path, 'w') as zipf:
|
| 39 |
for file_path in file_paths:
|
| 40 |
if os.path.isfile(file_path):
|
|
|
|
| 83 |
fn=handle_download,
|
| 84 |
inputs=[],
|
| 85 |
outputs=[gr.File()]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
)
|
| 87 |
demo.queue().launch()
|