Update app.py
Browse files
app.py
CHANGED
@@ -53,10 +53,15 @@ blur_enabled = st.session_state.blur_enabled
|
|
53 |
# タグ検索用のテキスト入力
|
54 |
tag_search_input = st.sidebar.text_input("タグ検索 (カンマでセパレート)", "")
|
55 |
|
|
|
|
|
|
|
56 |
# タグ検索があればフィルタリング
|
57 |
if tag_search_input:
|
58 |
tags_to_search = [tag.strip() for tag in tag_search_input.split(',')]
|
59 |
-
current_page =
|
|
|
|
|
60 |
|
61 |
# 並び替えのための選択肢
|
62 |
selected_sort = st.sidebar.selectbox("写真の並び替え", ["TimeStamp 昇順", "TimeStamp 降順", "名前 昇順", "名前 降順"])
|
@@ -215,7 +220,7 @@ def main():
|
|
215 |
photo_df.to_csv(index_file_path, index=False)
|
216 |
|
217 |
st.subheader("アップロードされた写真")
|
218 |
-
|
219 |
# ページングのための変数
|
220 |
page_num = st.sidebar.number_input("ページ番号", value=1, min_value=1, max_value=(len(photo_df) // PAGE_SIZE) + 1)
|
221 |
start_idx = (page_num - 1) * PAGE_SIZE
|
|
|
53 |
# タグ検索用のテキスト入力
|
54 |
tag_search_input = st.sidebar.text_input("タグ検索 (カンマでセパレート)", "")
|
55 |
|
56 |
+
# インデックスを初期化
|
57 |
+
photo_df = pd.DataFrame(columns=["File Name", "Timestamp", "Tags"])
|
58 |
+
|
59 |
# タグ検索があればフィルタリング
|
60 |
if tag_search_input:
|
61 |
tags_to_search = [tag.strip() for tag in tag_search_input.split(',')]
|
62 |
+
current_page = photo_df[photo_df["Tags"].apply(lambda x: all(tag in x.split(', ') for tag in tags_to_search))]
|
63 |
+
else:
|
64 |
+
current_page = photo_df.copy()
|
65 |
|
66 |
# 並び替えのための選択肢
|
67 |
selected_sort = st.sidebar.selectbox("写真の並び替え", ["TimeStamp 昇順", "TimeStamp 降順", "名前 昇順", "名前 降順"])
|
|
|
220 |
photo_df.to_csv(index_file_path, index=False)
|
221 |
|
222 |
st.subheader("アップロードされた写真")
|
223 |
+
|
224 |
# ページングのための変数
|
225 |
page_num = st.sidebar.number_input("ページ番号", value=1, min_value=1, max_value=(len(photo_df) // PAGE_SIZE) + 1)
|
226 |
start_idx = (page_num - 1) * PAGE_SIZE
|