Update app.py
Browse files
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 |
-
|
51 |
-
|
|
|
|
|
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 ボタン
|