Team Ai
Apppublic

aieye/emotion_classifier_tutorial

sourceHugging Faceopenrailupdated 3y agoView on Hugging Face
0likes
levels.py36 linesDownload Raw Back to utils
1import streamlit as st2from utils.login import get_login3import os4 5def initialize_level():6    if 'level' not in st.session_state:7        if get_login()["status"]:8            if not os.path.exists(f".sessions/{get_login()['username']}/level.txt"):9                with open(f".sessions/{get_login()['username']}/level.txt", "w") as f:10                    f.write("0")11                st.session_state['level'] = 012            else:13                with open(f".sessions/{get_login()['username']}/level.txt", "r") as f:14                    st.session_state['level'] = int(f.read())15 16def get_level():17    return st.session_state['level']18 19def render_page(page, level):20    if get_login()["status"]:21        if st.session_state['level'] < level:22            st.error(f"You need to complete Level {st.session_state['level']} first!")23        else:24            page()25    else:26        st.error("You need to login first!")27 28def complete_level(level):29    if st.session_state['level'] > level:30        st.info(f'You have Already completed Level {level}!')31    else:32        st.session_state['level'] = level + 133        with open(f".sessions/{get_login()['username']}/level.txt", "w") as f:34            f.write(str(st.session_state['level']))35        st.balloons()36        st.success(f'You have completed Level {level}! You can now move on to the next level.')