NewsMuse_Radio / app.py
eswardivi's picture
Update app.py
1086fa2 verified
raw
history blame
1.89 kB
import gradio as gr
# Audio URLs
AUDIO_URLS = {
"Money": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Money.wav",
"Geopolitical": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Geopolitical.wav",
"World": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_World.wav",
"Entertainment": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Entertainment.wav",
"Health": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Health.wav",
"Sports": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Sports.wav"
}
def create_news_dashboard():
with gr.Blocks(theme=gr.themes.Soft()) as demo:
gr.Markdown("# πŸ“» Radio News Dashboard")
with gr.Row():
with gr.Column(scale=1):
gr.Markdown("### πŸ’° Money News")
gr.Audio(AUDIO_URLS["Money"], autoplay=False)
with gr.Column(scale=1):
gr.Markdown("### 🌍 Geopolitical News")
gr.Audio(AUDIO_URLS["Geopolitical"], autoplay=False)
with gr.Column(scale=1):
gr.Markdown("### 🌐 World News")
gr.Audio(AUDIO_URLS["World"], autoplay=False)
with gr.Row():
with gr.Column(scale=1):
gr.Markdown("### 🎭 Entertainment")
gr.Audio(AUDIO_URLS["Entertainment"], autoplay=False)
with gr.Column(scale=1):
gr.Markdown("### πŸ₯ Health News")
gr.Audio(AUDIO_URLS["Health"], autoplay=False)
with gr.Column(scale=1):
gr.Markdown("### πŸ† Sports News")
gr.Audio(AUDIO_URLS["Sports"], autoplay=False)
return demo
if __name__ == "__main__":
demo = create_news_dashboard()
demo.launch()