OzoneAsai commited on
Commit
56a1e8e
1 Parent(s): 4ec4eab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -47,8 +47,10 @@ def predict_tags(image: Image.Image, score_threshold: float) -> tuple[dict[str,
47
 
48
  # ページングと並び替えのためのデータを取得する関数
49
  def load_data():
50
- index_df = pd.read_csv(index_file_path)
51
- return index_df
 
 
52
 
53
  # アップロードされた写真を保存する関数
54
  def save_uploaded_photo(uploaded_photo, file_name):
@@ -110,13 +112,16 @@ def main():
110
  model = load_model()
111
  labels = load_labels()
112
 
 
 
 
 
113
  if uploaded_photos:
114
  for uploaded_photo in uploaded_photos:
115
  file_name = f"{datetime.now().strftime('%Y%m%d%H%M%S%f')}.png"
116
  save_uploaded_photo(uploaded_photo, file_name)
117
 
118
  # インデックスに追加
119
- global photo_df # globalキーワードを追加
120
  photo_df = pd.concat([photo_df, pd.DataFrame([[os.path.basename(file_name), datetime.now(), ""]], columns=["File Name", "Timestamp", "Tags"])], ignore_index=True)
121
 
122
  # インデックスを更新
@@ -148,6 +153,7 @@ def main():
148
  elif selected_sort == "名前 降順":
149
  current_page = current_page.sort_values(by="File Name", ascending=False)
150
 
 
151
  display_photos(current_page)
152
 
153
  # Next ボタン
 
47
 
48
  # ページングと並び替えのためのデータを取得する関数
49
  def load_data():
50
+ if os.path.exists(index_file_path):
51
+ return pd.read_csv(index_file_path)
52
+ else:
53
+ return pd.DataFrame(columns=["File Name", "Timestamp", "Tags"])
54
 
55
  # アップロードされた写真を保存する関数
56
  def save_uploaded_photo(uploaded_photo, file_name):
 
112
  model = load_model()
113
  labels = load_labels()
114
 
115
+ # インデックスを初期化
116
+ global photo_df
117
+ photo_df = load_data()
118
+
119
  if uploaded_photos:
120
  for uploaded_photo in uploaded_photos:
121
  file_name = f"{datetime.now().strftime('%Y%m%d%H%M%S%f')}.png"
122
  save_uploaded_photo(uploaded_photo, file_name)
123
 
124
  # インデックスに追加
 
125
  photo_df = pd.concat([photo_df, pd.DataFrame([[os.path.basename(file_name), datetime.now(), ""]], columns=["File Name", "Timestamp", "Tags"])], ignore_index=True)
126
 
127
  # インデックスを更新
 
153
  elif selected_sort == "名前 降順":
154
  current_page = current_page.sort_values(by="File Name", ascending=False)
155
 
156
+ # ページに写真を表示
157
  display_photos(current_page)
158
 
159
  # Next ボタン