apk / app.py
sudo-soldier's picture
Create app.py
055447b verified
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()