drmurataltun commited on
Commit
50d1cd8
1 Parent(s): f0cb763

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -1,5 +1,7 @@
1
  import gradio as gr
2
  from bing_image_downloader import downloader
 
 
3
 
4
  def downloader_images(search_query, limit, adult_filter_off, timeout=20):
5
  # Bing'den resim indirme işlemi
@@ -11,7 +13,13 @@ def downloader_images(search_query, limit, adult_filter_off, timeout=20):
11
  force_replace=False,
12
  timeout=timeout
13
  )
14
- return f'{limit} adet "{search_query}" fotoğrafı indirildi.'
 
 
 
 
 
 
15
 
16
  # Gradio arayüzü oluştur
17
  interface = gr.Interface(
@@ -21,13 +29,13 @@ interface = gr.Interface(
21
  gr.Slider(1, 100, step=5, label='Görsel sayısı'),
22
  gr.Radio(["True", "False"], label="Korumalı mod", value="True")
23
  ],
24
- outputs="text",
25
- title="Bing ile görsel indirme",
26
  description="İndirmek istediğiniz resmi tanımlayınız. İlgili ayarlardan korumalı mod seçeneğini ve indirmek istediğiniz görsel sayısını belirleyebilirsiniz.",
27
  examples=[
28
- ["cat", 20, "True"]
29
  ]
30
  )
31
 
32
  # Arayüzü başlat
33
- interface.launch(share=True)
 
1
  import gradio as gr
2
  from bing_image_downloader import downloader
3
+ import shutil
4
+ import os
5
 
6
  def downloader_images(search_query, limit, adult_filter_off, timeout=20):
7
  # Bing'den resim indirme işlemi
 
13
  force_replace=False,
14
  timeout=timeout
15
  )
16
+ # İndirilen resimleri zip dosyası olarak paketle
17
+ output_dir = f'dataset/{search_query}'
18
+ zip_filename = f'{search_query}.zip'
19
+ shutil.make_archive(search_query, 'zip', output_dir)
20
+ # Zip dosyasının tam yolunu al
21
+ zip_path = f'{zip_filename}'
22
+ return zip_path
23
 
24
  # Gradio arayüzü oluştur
25
  interface = gr.Interface(
 
29
  gr.Slider(1, 100, step=5, label='Görsel sayısı'),
30
  gr.Radio(["True", "False"], label="Korumalı mod", value="True")
31
  ],
32
+ outputs=gr.File(label="İndirilen Görseller"),
33
+ title="Bing ile Görsel İndirme",
34
  description="İndirmek istediğiniz resmi tanımlayınız. İlgili ayarlardan korumalı mod seçeneğini ve indirmek istediğiniz görsel sayısını belirleyebilirsiniz.",
35
  examples=[
36
+ ["kedi", 20, "True"]
37
  ]
38
  )
39
 
40
  # Arayüzü başlat
41
+ interface.launch(share=True)