OzoneAsai commited on
Commit
7990875
1 Parent(s): a1387b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -4
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
- with open(log_file, 'r', encoding='utf-8') as f:
171
- log_text = f.read()
172
- st.text_area("ログ", value=log_text, height=400)
 
 
 
 
 
 
 
 
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("選択されたフォルダ")