Spaces:
Sleeping
Sleeping
File size: 887 Bytes
483b020 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import logging
import streamlit as st
from config import configure_logging, configure_page
from app_pages.video_analyzer import analyzer_page
from app_pages.script_generator import generator_page
from app_pages.comparison import comparison_page
from utils.auth import gated_access
def main():
configure_logging()
configure_page()
if not gated_access():
return
app_mode = st.selectbox("Select App Mode", ["Video Analyser", "Script Generator", "Comparison"], index=0)
if app_mode == "Video Analyser":
analyzer_page()
elif app_mode == "Script Generator":
generator_page()
else:
comparison_page()
if __name__ == "__main__":
try:
logging.getLogger(__name__).info("Launching Streamlit app...")
main()
except Exception:
logging.getLogger(__name__).exception("Unhandled error during app launch.")
|