mirari commited on
Commit
52befac
·
verified ·
1 Parent(s): cefa568

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -1,11 +1,20 @@
1
  import gradio as gr
2
  import whisper
3
  #from pytube import YouTube
4
- import OS
5
  from googleapiclient.discovery import build
 
6
  api_key = os.environ['api_key']
7
  youtube_api = build('youtube', 'v3', developerKey=api_key)
8
 
 
 
 
 
 
 
 
 
9
 
10
  loaded_model = whisper.load_model("medium")
11
  current_size = 'medium'
@@ -61,7 +70,8 @@ with block:
61
 
62
  # Events
63
  btn.click(inference, inputs=[link], outputs=[text])
64
- link.change(populate_metadata, inputs=[link], outputs=[img, title])
 
65
  sz.change(change_model, inputs=[sz], outputs=[])
66
 
67
  block.launch(debug=True)
 
1
  import gradio as gr
2
  import whisper
3
  #from pytube import YouTube
4
+ import os
5
  from googleapiclient.discovery import build
6
+
7
  api_key = os.environ['api_key']
8
  youtube_api = build('youtube', 'v3', developerKey=api_key)
9
 
10
+ #Get title and thumbnail
11
+ def get_vid_details(youtube_link):
12
+ youtube_id = get_video_id(youtube_link)
13
+ return response['items'][0]['snippet']['thumbnails']['high']['url'], youtube_id['items'][0]['snippet']['title']
14
+
15
+ def get_video_id(url):
16
+ parsed_url = urlparse(url)
17
+ return parse_qs(parsed_url.query)['v'][0]
18
 
19
  loaded_model = whisper.load_model("medium")
20
  current_size = 'medium'
 
70
 
71
  # Events
72
  btn.click(inference, inputs=[link], outputs=[text])
73
+ #link.change(populate_metadata, inputs=[link], outputs=[img, title])
74
+ link.change(get_vid_details, inputs=[link], outputs=[img, title])
75
  sz.change(change_model, inputs=[sz], outputs=[])
76
 
77
  block.launch(debug=True)