import gradio as gr import requests def video_player(): # Fetch quality links from Flask backend try: response = requests.get("http://127.0.0.1:7860/get_links") response.raise_for_status() links = response.json() except Exception as e: return f"Error fetching video links: {e}" # HTML for Video.js player video_html = f""" """ return gr.HTML(video_html) # Gradio interface demo = gr.Interface( fn=video_player, inputs=[], outputs="html", title="Professional HLS Player" ) if __name__ == "__main__": demo.launch(server_name="0.0.0.0", server_port=7861)