awacke1 commited on
Commit
97609a8
·
1 Parent(s): 5f91781

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -9
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
- image_type = st.selectbox('Choose image type:', options=['characters', 'terrain'])
42
- name = st.text_input('Enter a name for the image:')
43
- uploaded_files = st.file_uploader('Upload image(s)', type=['png', 'jpg'], accept_multiple_files=True)
 
 
 
 
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
- st.image(bytes_data, use_column_width=True)
 
 
 
52
  update_csv_file(uploaded_file, name, image_type)
53
 
54
  if image_type == 'characters':
55
  if uploaded_images['characters']:
56
- st.sidebar.write('**Characters**')
 
 
57
  for name, files in uploaded_images['characters'].items():
58
  for file in files:
59
- st.sidebar.image(file, width=100, caption=name)
 
 
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
- st.image(row, width=100 * 3)
 
 
69
  row = []
70
  if row:
71
- st.image(row, width=100 * len(row)) # Last row, if not complete
 
 
72
 
73
  while True:
74
  time.sleep(20)
75
- st.empty()
 
 
 
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()