Kyo-Kai commited on
Commit
d5060e8
1 Parent(s): 3ace2f0

Update Fsg_pp.py

Browse files
Files changed (1) hide show
  1. Fsg_pp.py +22 -9
Fsg_pp.py CHANGED
@@ -23,8 +23,30 @@ class ImageGallery:
23
  self.selected = 0
24
  self.search_counter = 0
25
 
 
26
  def return_images(self, image_locs):
27
  self.imgz = image_locs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  return self.imgz if self.imgz else []
29
 
30
 
@@ -78,15 +100,6 @@ def create_gallery_tab(tab_name, search_fn, search_inputs, gallery_instance, fn_
78
  with gr.Column():
79
  gallery=gr.Gallery(label="Image Preview", preview=True, object_fit="cover", container=True, columns=5)
80
 
81
- total_images = len(glob.glob('./Images/*'))
82
- if total_images >= 20:
83
- os.system("rm -r ./Images")
84
- os.makedirs("./Images")
85
-
86
- # Log the return value
87
- logging.info(gallery_instance.imgz)
88
-
89
-
90
  with gr.Row():
91
  crop_btn = gr.Button(value="Crop Selected Image",variant='secondary')
92
  crop_btn.click(fn=fn_on_click, outputs=[image,tabs])
 
23
  self.selected = 0
24
  self.search_counter = 0
25
 
26
+
27
  def return_images(self, image_locs):
28
  self.imgz = image_locs
29
+ total_images = len([name for name in os.listdir('./Images') if os.path.isfile(os.path.join('./Images', name))])
30
+ if total_images >= 20:
31
+ # Move images in self.imgz to a temporary directory
32
+ os.makedirs("./TempImages", exist_ok=True)
33
+ for img in self.imgz:
34
+ os.rename(img, os.path.join("./TempImages", os.path.basename(img)))
35
+
36
+ # Delete and recreate the Images directory
37
+ os.system("rm -r ./Images")
38
+ os.makedirs("./Images")
39
+
40
+ # Move images from the temporary directory back to the Images directory
41
+ for img in os.listdir('./TempImages'):
42
+ os.rename(os.path.join("./TempImages", img), os.path.join("./Images", img))
43
+
44
+ # Delete the temporary directory
45
+ os.system("rm -r ./TempImages")
46
+
47
+ # Log the return value
48
+ logging.info(self.imgz)
49
+
50
  return self.imgz if self.imgz else []
51
 
52
 
 
100
  with gr.Column():
101
  gallery=gr.Gallery(label="Image Preview", preview=True, object_fit="cover", container=True, columns=5)
102
 
 
 
 
 
 
 
 
 
 
103
  with gr.Row():
104
  crop_btn = gr.Button(value="Crop Selected Image",variant='secondary')
105
  crop_btn.click(fn=fn_on_click, outputs=[image,tabs])