lucky_reactor / app.py
elfsong
update
39f2ddf
raw
history blame
1.06 kB
import os
import streamlit as st
import googleapiclient.discovery
from google.oauth2 import service_account
def auth():
with open("/tmp/token.json", "w") as token_f:
token_f.write("Hello")
with open("/tmp/token.json", "r") as token_f:
credentials = token_f.read()
return credentials
def get_status(credentials):
status = False
client = googleapiclient.discovery.build('compute', 'v1', credentials=credentials)
result = client.instances().list(project='nus-cisco-corp-lab-wp1', zone='asia-southeast1-c').execute()
for item in result['items']:
if item["name"] == "oj":
status = True if item["status"] == "RUNNING" else False
return status
def activate_server():
return True
st.title("Lucky Reactor")
credentials = auth()
status = True
st.markdown("credentials: ", credentials)
st.image("cover.jpg", caption="Reactor is currently " + "running πŸš€" if status else "sleeping 😴" + ".")
if not status:
if st.button("Ignite"):
st.write("Here you go: [LINK]")