Spaces:
Running
Running
| 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() |