Update Fsg_pp.py
Browse files
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])
|