Spaces:
Sleeping
Sleeping
english_logs_tab_button = gr.Button("📚 歷程回顧", variant="", elem_id="english_logs_tab_button")
Browse files
app.py
CHANGED
@@ -7,10 +7,9 @@ import random
|
|
7 |
import uuid
|
8 |
import json
|
9 |
from datetime import datetime
|
10 |
-
|
11 |
-
|
12 |
import json
|
13 |
import tempfile
|
|
|
14 |
|
15 |
from storage_service import GoogleCloudStorage
|
16 |
|
@@ -538,7 +537,8 @@ def generate_paragraph_history(
|
|
538 |
生成段落歷史紀錄
|
539 |
"""
|
540 |
if user_data:
|
541 |
-
|
|
|
542 |
content = {
|
543 |
"session_timestamp": session_timestamp,
|
544 |
"request_origin": request_origin,
|
@@ -604,7 +604,8 @@ def update_history_accordion():
|
|
604 |
|
605 |
def get_logs_sessions(user_data, log_type):
|
606 |
if user_data and log_type:
|
607 |
-
|
|
|
608 |
print(f"file_name_prefix: {file_name_prefix}")
|
609 |
file_names = GCS_SERVICE.list_files("jutor_logs", file_name_prefix)
|
610 |
print(f"file_names: {file_names}")
|
@@ -871,7 +872,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue=gr.themes.colors.blue, secondary
|
|
871 |
with gr.Column():
|
872 |
english_exam_practice_tab_button = gr.Button("🎯 英文考古題寫作練習", variant="", elem_id="english_exam_practice_tab_button")
|
873 |
with gr.Column():
|
874 |
-
english_logs_tab_button = gr.Button("📚 歷程回顧", variant="", elem_id="english_logs_tab_button"
|
875 |
# ===== 英文段落寫作練習 =====
|
876 |
with gr.Row(visible=True, elem_id="english_grapragh_practice_row") as english_grapragh_practice_row:
|
877 |
with gr.Column():
|
|
|
7 |
import uuid
|
8 |
import json
|
9 |
from datetime import datetime
|
|
|
|
|
10 |
import json
|
11 |
import tempfile
|
12 |
+
import urllib.parse
|
13 |
|
14 |
from storage_service import GoogleCloudStorage
|
15 |
|
|
|
537 |
生成段落歷史紀錄
|
538 |
"""
|
539 |
if user_data:
|
540 |
+
encoded_user_id_url = urllib.parse.quote(user_data, safe='')
|
541 |
+
file_name = f"{encoded_user_id_url}/jutor_write_paragraph/{session_timestamp}.json"
|
542 |
content = {
|
543 |
"session_timestamp": session_timestamp,
|
544 |
"request_origin": request_origin,
|
|
|
604 |
|
605 |
def get_logs_sessions(user_data, log_type):
|
606 |
if user_data and log_type:
|
607 |
+
encoded_user_id_url = urllib.parse.quote(user_data, safe='')
|
608 |
+
file_name_prefix = f"{encoded_user_id_url}/{log_type}"
|
609 |
print(f"file_name_prefix: {file_name_prefix}")
|
610 |
file_names = GCS_SERVICE.list_files("jutor_logs", file_name_prefix)
|
611 |
print(f"file_names: {file_names}")
|
|
|
872 |
with gr.Column():
|
873 |
english_exam_practice_tab_button = gr.Button("🎯 英文考古題寫作練習", variant="", elem_id="english_exam_practice_tab_button")
|
874 |
with gr.Column():
|
875 |
+
english_logs_tab_button = gr.Button("📚 歷程回顧", variant="", elem_id="english_logs_tab_button")
|
876 |
# ===== 英文段落寫作練習 =====
|
877 |
with gr.Row(visible=True, elem_id="english_grapragh_practice_row") as english_grapragh_practice_row:
|
878 |
with gr.Column():
|