Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -38,9 +38,13 @@ def display_images_from_csv():
|
|
38 |
img_path = f"data/uploadedImages/{row[2]}/{row[0]}/{row[1]}"
|
39 |
st.image(img_path, width=100, caption=row[0])
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
|
|
|
|
|
|
|
|
|
44 |
|
45 |
for uploaded_file in uploaded_files:
|
46 |
if uploaded_file is not None:
|
@@ -48,15 +52,22 @@ for uploaded_file in uploaded_files:
|
|
48 |
bytes_data = get_image_path(uploaded_file, name, image_type)
|
49 |
uploaded_images[image_type].setdefault(name, [])
|
50 |
uploaded_images[image_type][name].append(bytes_data)
|
51 |
-
|
|
|
|
|
|
|
52 |
update_csv_file(uploaded_file, name, image_type)
|
53 |
|
54 |
if image_type == 'characters':
|
55 |
if uploaded_images['characters']:
|
56 |
-
|
|
|
|
|
57 |
for name, files in uploaded_images['characters'].items():
|
58 |
for file in files:
|
59 |
-
|
|
|
|
|
60 |
else:
|
61 |
if uploaded_images['terrain']:
|
62 |
st.write('**Terrain**')
|
@@ -65,12 +76,19 @@ else:
|
|
65 |
for file in files:
|
66 |
row.append(file)
|
67 |
if len(row) == 3:
|
68 |
-
|
|
|
|
|
69 |
row = []
|
70 |
if row:
|
71 |
-
|
|
|
|
|
72 |
|
73 |
while True:
|
74 |
time.sleep(20)
|
75 |
-
|
|
|
|
|
|
|
76 |
display_images_from_csv()
|
|
|
38 |
img_path = f"data/uploadedImages/{row[2]}/{row[0]}/{row[1]}"
|
39 |
st.image(img_path, width=100, caption=row[0])
|
40 |
|
41 |
+
|
42 |
+
# Rewrite for gradio
|
43 |
+
image_type = gr.selectbox('Choose image type:', options=['characters', 'terrain'])
|
44 |
+
name = gr.text_input('Enter a name for the image:')
|
45 |
+
uploaded_files = gr.file_uploader('Upload image(s)', type=['png', 'jpg'], accept_multiple_files=True)
|
46 |
+
|
47 |
+
|
48 |
|
49 |
for uploaded_file in uploaded_files:
|
50 |
if uploaded_file is not None:
|
|
|
52 |
bytes_data = get_image_path(uploaded_file, name, image_type)
|
53 |
uploaded_images[image_type].setdefault(name, [])
|
54 |
uploaded_images[image_type][name].append(bytes_data)
|
55 |
+
|
56 |
+
# Rewrite for gradio
|
57 |
+
gr.image(bytes_data, use_column_width=True)
|
58 |
+
|
59 |
update_csv_file(uploaded_file, name, image_type)
|
60 |
|
61 |
if image_type == 'characters':
|
62 |
if uploaded_images['characters']:
|
63 |
+
|
64 |
+
# Rewrite for gradio
|
65 |
+
gr.sidebar.write('**Characters**')
|
66 |
for name, files in uploaded_images['characters'].items():
|
67 |
for file in files:
|
68 |
+
|
69 |
+
# Rewrite for gradio
|
70 |
+
gr.sidebar.image(file, width=100, caption=name)
|
71 |
else:
|
72 |
if uploaded_images['terrain']:
|
73 |
st.write('**Terrain**')
|
|
|
76 |
for file in files:
|
77 |
row.append(file)
|
78 |
if len(row) == 3:
|
79 |
+
|
80 |
+
# Rewrite for gradio
|
81 |
+
gr.image(row, width=100 * 3)
|
82 |
row = []
|
83 |
if row:
|
84 |
+
|
85 |
+
# Rewrite for gradio
|
86 |
+
gr.image(row, width=100 * len(row)) # Last row, if not complete
|
87 |
|
88 |
while True:
|
89 |
time.sleep(20)
|
90 |
+
|
91 |
+
# Rewrite for gradio
|
92 |
+
gr.empty()
|
93 |
+
|
94 |
display_images_from_csv()
|