Update app.py
Browse files
app.py
CHANGED
|
@@ -94,9 +94,8 @@ def run_scraper(user_input, max_imgs):
|
|
| 94 |
|
| 95 |
def interface_fn(user_input, max_imgs):
|
| 96 |
results = run_scraper(user_input, max_imgs)
|
| 97 |
-
images = [(item["img_url"], f"Usuario: {item['user']}") for item in results]
|
| 98 |
json_str = json.dumps(results, indent=2, ensure_ascii=False)
|
| 99 |
-
return
|
| 100 |
|
| 101 |
demo = gr.Interface(
|
| 102 |
fn=interface_fn,
|
|
@@ -105,15 +104,10 @@ demo = gr.Interface(
|
|
| 105 |
placeholder="Pega una URL o escribe una categoría o usuario"),
|
| 106 |
gr.Slider(minimum=10, maximum=300, step=1, value=30, label="Máximo de imágenes")
|
| 107 |
],
|
| 108 |
-
outputs=
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
],
|
| 112 |
-
title="Scraper de Imágenes - DeviantArt",
|
| 113 |
-
description="Introduce una URL completa o solo una categoría/usuario para buscar imágenes."
|
| 114 |
)
|
| 115 |
|
| 116 |
if __name__ == "__main__":
|
| 117 |
demo.launch()
|
| 118 |
-
|
| 119 |
-
|
|
|
|
| 94 |
|
| 95 |
def interface_fn(user_input, max_imgs):
|
| 96 |
results = run_scraper(user_input, max_imgs)
|
|
|
|
| 97 |
json_str = json.dumps(results, indent=2, ensure_ascii=False)
|
| 98 |
+
return json_str
|
| 99 |
|
| 100 |
demo = gr.Interface(
|
| 101 |
fn=interface_fn,
|
|
|
|
| 104 |
placeholder="Pega una URL o escribe una categoría o usuario"),
|
| 105 |
gr.Slider(minimum=10, maximum=300, step=1, value=30, label="Máximo de imágenes")
|
| 106 |
],
|
| 107 |
+
outputs=gr.Code(label="JSON Resultante", language="json"),
|
| 108 |
+
title="Scraper de Imágenes - Solo JSON",
|
| 109 |
+
description="Introduce una URL o categoría. Te devuelve un JSON con los datos de las imágenes encontradas."
|
|
|
|
|
|
|
|
|
|
| 110 |
)
|
| 111 |
|
| 112 |
if __name__ == "__main__":
|
| 113 |
demo.launch()
|
|
|
|
|
|