Nyanpre commited on
Commit
eeca51b
·
verified ·
1 Parent(s): 8fc377f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -8
app.py CHANGED
@@ -7,7 +7,6 @@ members = ["かほ", "さや", "こず", "るり", "めぐ", "つづ", "ぎん",
7
 
8
  # --- 2. 神託ロジック ---
9
  def get_personal_daily_oracle(device_id):
10
- # デバイスIDと日付をシードにして、ユーザーごとに毎日固定の結果を出す
11
  seed_base = device_id if device_id else "default_fate"
12
  jst = timezone(timedelta(hours=9))
13
  today_str = datetime.now(jst).strftime("%Y-%m-%d")
@@ -17,10 +16,8 @@ def get_personal_daily_oracle(device_id):
17
  random.shuffle(selected)
18
  pair_name = f"{selected[0]}{selected[1]}"
19
 
20
- # GitHub側でパースしやいように特定形式のHTMLを返す
21
- oracle_html = (
22
- f"<div style='letter-spacing: 2px;'>{pair_name}</div>"
23
- )
24
  return oracle_html
25
 
26
  # --- 3. Gradio UI 設定 ---
@@ -28,10 +25,9 @@ with gr.Blocks() as demo:
28
  device_id_input = gr.Textbox(visible=False)
29
  result_output = gr.HTML(visible=False)
30
 
31
- # 外部(GitHub)から叩かれるボタン(実体ていてもOK)
32
  draw_btn = gr.Button("get_oracle", visible=False)
33
 
34
- # 重要:api_name を "get_oracle" に設定
35
  draw_btn.click(
36
  fn=get_personal_daily_oracle,
37
  inputs=[device_id_input],
@@ -40,5 +36,5 @@ with gr.Blocks() as demo:
40
  )
41
 
42
  if __name__ == "__main__":
43
- # 引数をすべて削除してシンプルにします
44
  demo.launch()
 
7
 
8
  # --- 2. 神託ロジック ---
9
  def get_personal_daily_oracle(device_id):
 
10
  seed_base = device_id if device_id else "default_fate"
11
  jst = timezone(timedelta(hours=9))
12
  today_str = datetime.now(jst).strftime("%Y-%m-%d")
 
16
  random.shuffle(selected)
17
  pair_name = f"{selected[0]}{selected[1]}"
18
 
19
+ # GitHub側で解析るためのHTML
20
+ oracle_html = f"<div style='letter-spacing: 2px;'>{pair_name}</div>"
 
 
21
  return oracle_html
22
 
23
  # --- 3. Gradio UI 設定 ---
 
25
  device_id_input = gr.Textbox(visible=False)
26
  result_output = gr.HTML(visible=False)
27
 
28
+ # 外部(GitHub)から叩かれる関数。api_name 絶対にこ
29
  draw_btn = gr.Button("get_oracle", visible=False)
30
 
 
31
  draw_btn.click(
32
  fn=get_personal_daily_oracle,
33
  inputs=[device_id_input],
 
36
  )
37
 
38
  if __name__ == "__main__":
39
+ # エラーの原因をすべて削除。最新版Gradioはこれで動きます
40
  demo.launch()