cookie2 / app.py
soiz's picture
Update app.py
d7f832a verified
raw
history blame
1.11 kB
import os
import gradio as gr
# リポジトリのクローンを行う
def clone_repo():
# クローンしたかどうかを判定するファイル
clone_flag = "repo_cloned.flag"
if not os.path.exists(clone_flag):
print("Cloning the repository...")
os.system("git clone https://github.com/ozh/cookieclicker.git .")
# クローン完了後にフラグファイルを作成
with open(clone_flag, 'w') as f:
f.write("Repository has been cloned.")
else:
print("Repository already cloned.")
# クローンを実行
clone_repo()
# index.htmlの内容を読み込む関数
def display_index():
with open("index.html", "r") as file:
html_content = file.read()
return html_content
# Gradioアプリの設定
with gr.Blocks() as app:
# `HTML`コンポーネントで`index.html`の内容を表示
html_display = gr.HTML()
# ページロード時にdisplay_indexを自動実行
app.load(display_index, outputs=html_display)
# Gradioアプリを起動
if __name__ == "__main__":
app.launch()