File size: 654 Bytes
9006997
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
from ui_components import create_interface
from theme_config import THEME_CONFIGS, get_saved_theme
import os
from media_processing import cleanup_all_temp_media_on_startup

def main():
    # Clean up any orphaned temporary files from previous runs
    cleanup_all_temp_media_on_startup()
    
    current_theme_name = get_saved_theme()
    current_theme = THEME_CONFIGS[current_theme_name]["theme"]
    
    demo = create_interface(current_theme)
    demo.queue(api_open=False, default_concurrency_limit=20).launch(
        show_api=False, 
        ssr_mode=True, 
        mcp_server=False
    )

if __name__ == "__main__":
    main()