eswardivi commited on
Commit
c9c6cbb
Β·
verified Β·
1 Parent(s): 1086fa2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -16
app.py CHANGED
@@ -3,13 +3,16 @@ import gradio as gr
3
  # Audio URLs
4
  AUDIO_URLS = {
5
  "Money": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Money.wav",
6
- "Geopolitical": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Geopolitical.wav",
7
  "World": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_World.wav",
8
  "Entertainment": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Entertainment.wav",
9
  "Health": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Health.wav",
10
  "Sports": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Sports.wav"
11
  }
12
 
 
 
 
13
  def create_news_dashboard():
14
  with gr.Blocks(theme=gr.themes.Soft()) as demo:
15
  gr.Markdown("# πŸ“» Radio News Dashboard")
@@ -17,31 +20,31 @@ def create_news_dashboard():
17
  with gr.Row():
18
  with gr.Column(scale=1):
19
  gr.Markdown("### πŸ’° Money News")
20
- gr.Audio(AUDIO_URLS["Money"], autoplay=False)
 
 
21
 
22
  with gr.Column(scale=1):
23
  gr.Markdown("### 🌍 Geopolitical News")
24
- gr.Audio(AUDIO_URLS["Geopolitical"], autoplay=False)
 
 
25
 
26
  with gr.Column(scale=1):
27
  gr.Markdown("### 🌐 World News")
28
- gr.Audio(AUDIO_URLS["World"], autoplay=False)
 
 
29
 
30
  with gr.Row():
31
  with gr.Column(scale=1):
32
  gr.Markdown("### 🎭 Entertainment")
33
- gr.Audio(AUDIO_URLS["Entertainment"], autoplay=False)
 
 
34
 
35
  with gr.Column(scale=1):
36
  gr.Markdown("### πŸ₯ Health News")
37
- gr.Audio(AUDIO_URLS["Health"], autoplay=False)
38
-
39
- with gr.Column(scale=1):
40
- gr.Markdown("### πŸ† Sports News")
41
- gr.Audio(AUDIO_URLS["Sports"], autoplay=False)
42
-
43
- return demo
44
-
45
- if __name__ == "__main__":
46
- demo = create_news_dashboard()
47
- demo.launch()
 
3
  # Audio URLs
4
  AUDIO_URLS = {
5
  "Money": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Money.wav",
6
+ "Geopolitical": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Geopolitical.wav",
7
  "World": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_World.wav",
8
  "Entertainment": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Entertainment.wav",
9
  "Health": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Health.wav",
10
  "Sports": "https://pub-6dc43089a07d4218adb4b0579b3be0b9.r2.dev/News/News_Sports.wav"
11
  }
12
 
13
+ def fetch_audio(category):
14
+ return AUDIO_URLS[category]
15
+
16
  def create_news_dashboard():
17
  with gr.Blocks(theme=gr.themes.Soft()) as demo:
18
  gr.Markdown("# πŸ“» Radio News Dashboard")
 
20
  with gr.Row():
21
  with gr.Column(scale=1):
22
  gr.Markdown("### πŸ’° Money News")
23
+ money_audio = gr.Audio(interactive=False)
24
+ money_btn = gr.Button("Play Money News")
25
+ money_btn.click(fn=fetch_audio, inputs=gr.State("Money"), outputs=money_audio)
26
 
27
  with gr.Column(scale=1):
28
  gr.Markdown("### 🌍 Geopolitical News")
29
+ geo_audio = gr.Audio(interactive=False)
30
+ geo_btn = gr.Button("Play Geopolitical News")
31
+ geo_btn.click(fn=fetch_audio, inputs=gr.State("Geopolitical"), outputs=geo_audio)
32
 
33
  with gr.Column(scale=1):
34
  gr.Markdown("### 🌐 World News")
35
+ world_audio = gr.Audio(interactive=False)
36
+ world_btn = gr.Button("Play World News")
37
+ world_btn.click(fn=fetch_audio, inputs=gr.State("World"), outputs=world_audio)
38
 
39
  with gr.Row():
40
  with gr.Column(scale=1):
41
  gr.Markdown("### 🎭 Entertainment")
42
+ ent_audio = gr.Audio(interactive=False)
43
+ ent_btn = gr.Button("Play Entertainment News")
44
+ ent_btn.click(fn=fetch_audio, inputs=gr.State("Entertainment"), outputs=ent_audio)
45
 
46
  with gr.Column(scale=1):
47
  gr.Markdown("### πŸ₯ Health News")
48
+ health_audio = gr.Audio(interactive=False)
49
+ health_btn = gr.Button("Play Health News")
50
+ health_btn.click(fn=fetch_audio, inputs=gr.State