import gradio as gr from app.apk_builder import generate_apk_from_manifest import uuid # Define the Gradio interface def generate_apk(manifest_url: str): apk_id = str(uuid.uuid4()) apk_file = generate_apk_from_manifest(manifest_url, apk_id) if apk_file: return apk_file return "Failed to generate APK." # Create Gradio interface iface = gr.Interface( fn=generate_apk, inputs=gr.Textbox(label="Manifest URL", placeholder="Enter PWA Manifest URL"), outputs=gr.File(label="Generated APK"), title="PWA to APK Generator" ) # Launch the app iface.launch()