Spaces:
Sleeping
Sleeping
admin_update_visible
Browse files
app.py
CHANGED
|
@@ -1604,29 +1604,23 @@ def init_params(text, request: gr.Request):
|
|
| 1604 |
# url = request.url
|
| 1605 |
print("Request URL:", request.url)
|
| 1606 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1607 |
# if youtube_link in query_params
|
| 1608 |
if "youtube_id" in request.query_params:
|
| 1609 |
youtube_id = request.query_params["youtube_id"]
|
| 1610 |
youtube_link = f"https://www.youtube.com/watch?v={youtube_id}"
|
| 1611 |
print(f"youtube_link: {youtube_link}")
|
| 1612 |
-
else:
|
| 1613 |
-
youtube_link = ""
|
| 1614 |
-
print("youtube_link not in query_params")
|
| 1615 |
|
|
|
|
| 1616 |
origin = request.headers.get("origin", "")
|
| 1617 |
if "junyiacademy" in origin:
|
| 1618 |
password_text = "6161"
|
| 1619 |
-
|
| 1620 |
-
global IS_YOUTUBE_LINK_SHOW
|
| 1621 |
-
global IS_YOUTUBE_LINK_BTN_SHOW
|
| 1622 |
-
IS_PASSWORD_SHOW = False
|
| 1623 |
-
IS_YOUTUBE_LINK_SHOW = False
|
| 1624 |
-
IS_YOUTUBE_LINK_BTN_SHOW = False
|
| 1625 |
-
|
| 1626 |
-
else:
|
| 1627 |
-
password_text = ""
|
| 1628 |
|
| 1629 |
-
return password_text, youtube_link
|
| 1630 |
|
| 1631 |
HEAD = """
|
| 1632 |
<meta charset="UTF-8">
|
|
@@ -1657,7 +1651,7 @@ HEAD = """
|
|
| 1657 |
|
| 1658 |
|
| 1659 |
with gr.Blocks() as demo:
|
| 1660 |
-
with gr.Row():
|
| 1661 |
password = gr.Textbox(label="Password", type="password", elem_id="password_input", visible=IS_PASSWORD_SHOW)
|
| 1662 |
file_upload = gr.File(label="Upload your CSV or Word file", visible=False)
|
| 1663 |
youtube_link = gr.Textbox(label="Enter YouTube Link", elem_id="youtube_link_input", visible=IS_YOUTUBE_LINK_SHOW)
|
|
@@ -1971,7 +1965,7 @@ with gr.Blocks() as demo:
|
|
| 1971 |
demo.load(
|
| 1972 |
init_params,
|
| 1973 |
inputs =[youtube_link],
|
| 1974 |
-
outputs = [password , youtube_link]
|
| 1975 |
)
|
| 1976 |
|
| 1977 |
demo.launch(allowed_paths=["videos"])
|
|
|
|
| 1604 |
# url = request.url
|
| 1605 |
print("Request URL:", request.url)
|
| 1606 |
|
| 1607 |
+
youtube_link = ""
|
| 1608 |
+
password_text = ""
|
| 1609 |
+
admin_update_visible = gr.update(visible=True)
|
| 1610 |
+
|
| 1611 |
# if youtube_link in query_params
|
| 1612 |
if "youtube_id" in request.query_params:
|
| 1613 |
youtube_id = request.query_params["youtube_id"]
|
| 1614 |
youtube_link = f"https://www.youtube.com/watch?v={youtube_id}"
|
| 1615 |
print(f"youtube_link: {youtube_link}")
|
|
|
|
|
|
|
|
|
|
| 1616 |
|
| 1617 |
+
# check if origin is from junyiacademy
|
| 1618 |
origin = request.headers.get("origin", "")
|
| 1619 |
if "junyiacademy" in origin:
|
| 1620 |
password_text = "6161"
|
| 1621 |
+
admin_update_visible = gr.update(visible=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1622 |
|
| 1623 |
+
return admin_update_visible, password_text, youtube_link
|
| 1624 |
|
| 1625 |
HEAD = """
|
| 1626 |
<meta charset="UTF-8">
|
|
|
|
| 1651 |
|
| 1652 |
|
| 1653 |
with gr.Blocks() as demo:
|
| 1654 |
+
with gr.Row() as admin:
|
| 1655 |
password = gr.Textbox(label="Password", type="password", elem_id="password_input", visible=IS_PASSWORD_SHOW)
|
| 1656 |
file_upload = gr.File(label="Upload your CSV or Word file", visible=False)
|
| 1657 |
youtube_link = gr.Textbox(label="Enter YouTube Link", elem_id="youtube_link_input", visible=IS_YOUTUBE_LINK_SHOW)
|
|
|
|
| 1965 |
demo.load(
|
| 1966 |
init_params,
|
| 1967 |
inputs =[youtube_link],
|
| 1968 |
+
outputs = [admin, password , youtube_link]
|
| 1969 |
)
|
| 1970 |
|
| 1971 |
demo.launch(allowed_paths=["videos"])
|