Update app.py
Browse files
app.py
CHANGED
@@ -167,12 +167,33 @@ elif st.session_state['current_view'] == "Logs":
|
|
167 |
st.header("ログ")
|
168 |
# ログファイルの読み取り時に utf-8 を使用
|
169 |
if os.path.exists(log_file):
|
170 |
-
|
171 |
-
|
172 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
else:
|
174 |
st.write("ログがありません。スクレイピングを開始してください。")
|
175 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
# "Selected Folder"ビュー
|
177 |
elif st.session_state['current_view'] == "Selected Folder":
|
178 |
st.header("選択されたフォルダ")
|
|
|
167 |
st.header("ログ")
|
168 |
# ログファイルの読み取り時に utf-8 を使用
|
169 |
if os.path.exists(log_file):
|
170 |
+
# ログファイルをバイト形式で読み込み、ダウンロードボタンを設置
|
171 |
+
with open(log_file, 'rb') as log_file_binary:
|
172 |
+
log_bytes = log_file_binary.read()
|
173 |
+
st.download_button(
|
174 |
+
label="ログをダウンロード",
|
175 |
+
data=log_bytes,
|
176 |
+
file_name="app_log.txt",
|
177 |
+
mime="text/plain"
|
178 |
+
)
|
179 |
+
with open(log_file, 'r') as log_file:
|
180 |
+
st.markdown(f"```{log_file}```")
|
181 |
else:
|
182 |
st.write("ログがありません。スクレイピングを開始してください。")
|
183 |
+
"""
|
184 |
+
# ログファイルをバイト形式で読み込み、ダウンロードボタンを設置
|
185 |
+
with open(log_file, 'rb') as log_file_binary:
|
186 |
+
log_bytes = log_file_binary.read()
|
187 |
+
st.download_button(
|
188 |
+
label="ログをダウンロード",
|
189 |
+
data=log_bytes,
|
190 |
+
file_name="app_log.txt",
|
191 |
+
mime="text/plain"
|
192 |
+
)
|
193 |
+
else:
|
194 |
+
st.write("ログファイルは存在しますが、現在は空です。")
|
195 |
+
else:
|
196 |
+
st.write("まだログが生成されていません。スクレイピングを開始してください。")"""
|
197 |
# "Selected Folder"ビュー
|
198 |
elif st.session_state['current_view'] == "Selected Folder":
|
199 |
st.header("選択されたフォルダ")
|