Spaces:
Runtime error
Runtime error
import os | |
import gradio as gr | |
GradioTemplateResponseOriginal = gr.routes.templates.TemplateResponse | |
def webpath(fn): | |
web_path = os.path.realpath(fn) | |
return f'file={web_path}?{os.path.getmtime(fn)}' | |
def javascript_html(): | |
script_path = os.path.join(os.path.dirname(__file__), "javascript", "inpaint-anything.js") | |
head = f'<script type="text/javascript" src="{webpath(script_path)}"></script>\n' | |
return head | |
def reload_javascript(): | |
js = javascript_html() | |
def template_response(*args, **kwargs): | |
res = GradioTemplateResponseOriginal(*args, **kwargs) | |
res.body = res.body.replace(b'</head>', f'{js}</head>'.encode("utf8")) | |
res.init_headers() | |
return res | |
gr.routes.templates.TemplateResponse = template_response | |