saad177 commited on
Commit
b0b323a
1 Parent(s): 6ddb846

youtube works

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -1,12 +1,16 @@
1
  from transformers import pipeline
2
  import gradio as gr
3
  from pytube import YouTube
4
- import youtube_dl
5
- import io
6
- import tempfile
7
- import os
8
 
9
- model = pipeline(model="SofiaK/checkpoints")
 
 
 
 
 
 
 
 
10
 
11
  with gr.Blocks() as demo:
12
  with gr.Row():
@@ -38,7 +42,7 @@ with gr.Blocks() as demo:
38
  btn.click(
39
  fn=lambda audio_input, youtube_input, radio: model(audio_input)["text"]
40
  if radio == "Audio"
41
- else "youtube output- not supported yet",
42
  inputs=[audio_input, youtube_input, radio],
43
  outputs=output,
44
  )
 
1
  from transformers import pipeline
2
  import gradio as gr
3
  from pytube import YouTube
 
 
 
 
4
 
5
+ model = pipeline(model="SofiaK/dataset")
6
+
7
+
8
+ def youtube_to_text(youtube_url):
9
+ video = YouTube(youtube_url).streams.filter(only_audio=True).all()
10
+ audio = video[0].download()
11
+ text = model(audio)["text"]
12
+ return text
13
+
14
 
15
  with gr.Blocks() as demo:
16
  with gr.Row():
 
42
  btn.click(
43
  fn=lambda audio_input, youtube_input, radio: model(audio_input)["text"]
44
  if radio == "Audio"
45
+ else youtube_to_text(youtube_input),
46
  inputs=[audio_input, youtube_input, radio],
47
  outputs=output,
48
  )