Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1213,7 +1213,7 @@ def fetch_local_news():
|
|
1213 |
api_key = os.environ['SERP_API']
|
1214 |
url = f'https://serpapi.com/search.json?engine=google_news&q=omaha headline&api_key={api_key}'
|
1215 |
response = requests.get(url)
|
1216 |
-
if response.status_code == 200:
|
1217 |
results = response.json().get("news_results", [])
|
1218 |
news_html = """
|
1219 |
<h2 style="font-family: 'Georgia', serif; color: #ff0000; background-color: #f8f8f8; padding: 10px; border-radius: 10px;">Omaha Today</h2>
|
@@ -1442,9 +1442,12 @@ def login(username, password):
|
|
1442 |
|
1443 |
def toggle_login_signup(show_login):
|
1444 |
if show_login:
|
1445 |
-
return gr.update(visible=True), gr.update(visible=False)
|
1446 |
else:
|
1447 |
-
return gr.update(visible=False), gr.update(visible=True)
|
|
|
|
|
|
|
1448 |
|
1449 |
def toggle_login_logout(is_logged_in):
|
1450 |
if is_logged_in:
|
@@ -1457,7 +1460,7 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
|
|
1457 |
|
1458 |
def toggle_login_status(is_logged_in):
|
1459 |
is_logged_in = not is_logged_in
|
1460 |
-
return gr.update(value=toggle_login_logout(is_logged_in)), is_logged_in
|
1461 |
|
1462 |
with gr.Row():
|
1463 |
with gr.Column():
|
@@ -1511,6 +1514,7 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
|
|
1511 |
login_message = gr.Textbox(interactive=False)
|
1512 |
login_form_button.click(fn=login, inputs=[login_username, login_password], outputs=[login_message])
|
1513 |
login_button.click(fn=toggle_login_signup, inputs=[gr.State(True)], outputs=[login_form, gr.Column(visible=False)])
|
|
|
1514 |
|
1515 |
signup_form = gr.Column(visible=False)
|
1516 |
with signup_form:
|
@@ -1522,9 +1526,10 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
|
|
1522 |
signup_message = gr.Textbox(interactive=False)
|
1523 |
signup_form_button.click(fn=signup, inputs=[signup_username, signup_password, signup_password_confirmation], outputs=[signup_message])
|
1524 |
signup_button.click(fn=toggle_login_signup, inputs=[gr.State(False)], outputs=[signup_form, gr.Column(visible=False)])
|
|
|
1525 |
|
1526 |
-
login_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in])
|
1527 |
-
|
1528 |
|
1529 |
demo.queue()
|
1530 |
demo.launch(share=True)
|
|
|
1213 |
api_key = os.environ['SERP_API']
|
1214 |
url = f'https://serpapi.com/search.json?engine=google_news&q=omaha headline&api_key={api_key}'
|
1215 |
response = requests.get(url)
|
1216 |
+
if response.status_code == 200):
|
1217 |
results = response.json().get("news_results", [])
|
1218 |
news_html = """
|
1219 |
<h2 style="font-family: 'Georgia', serif; color: #ff0000; background-color: #f8f8f8; padding: 10px; border-radius: 10px;">Omaha Today</h2>
|
|
|
1442 |
|
1443 |
def toggle_login_signup(show_login):
|
1444 |
if show_login:
|
1445 |
+
return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False)
|
1446 |
else:
|
1447 |
+
return gr.update(visible=False), gr.update(visible=True), gr.update(visible=False)
|
1448 |
+
|
1449 |
+
def close_forms():
|
1450 |
+
return gr.update(visible=False), gr.update(visible=False)
|
1451 |
|
1452 |
def toggle_login_logout(is_logged_in):
|
1453 |
if is_logged_in:
|
|
|
1460 |
|
1461 |
def toggle_login_status(is_logged_in):
|
1462 |
is_logged_in = not is_logged_in
|
1463 |
+
return gr.update(value=toggle_login_logout(is_logged_in)), is_logged_in, gr.update(visible=False), gr.update(visible=False)
|
1464 |
|
1465 |
with gr.Row():
|
1466 |
with gr.Column():
|
|
|
1514 |
login_message = gr.Textbox(interactive=False)
|
1515 |
login_form_button.click(fn=login, inputs=[login_username, login_password], outputs=[login_message])
|
1516 |
login_button.click(fn=toggle_login_signup, inputs=[gr.State(True)], outputs=[login_form, gr.Column(visible=False)])
|
1517 |
+
gr.Button("Close").click(fn=close_forms, inputs=None, outputs=[login_form, signup_form])
|
1518 |
|
1519 |
signup_form = gr.Column(visible=False)
|
1520 |
with signup_form:
|
|
|
1526 |
signup_message = gr.Textbox(interactive=False)
|
1527 |
signup_form_button.click(fn=signup, inputs=[signup_username, signup_password, signup_password_confirmation], outputs=[signup_message])
|
1528 |
signup_button.click(fn=toggle_login_signup, inputs=[gr.State(False)], outputs=[signup_form, gr.Column(visible=False)])
|
1529 |
+
gr.Button("Close").click(fn=close_forms, inputs=None, outputs=[login_form, signup_form])
|
1530 |
|
1531 |
+
login_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in, login_form, signup_form])
|
1532 |
+
signup_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in, login_form, signup_form])
|
1533 |
|
1534 |
demo.queue()
|
1535 |
demo.launch(share=True)
|