jonathanjordan21 commited on
Commit
3ef97e3
·
verified ·
1 Parent(s): 371382c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -23,6 +23,7 @@ app.add_middleware(
23
  allow_headers=["*"],
24
  )
25
 
 
26
  @app.get("/linkedin_post_details")
27
  async def linkedin_post_details(post_id: Optional[str] = None, url: Optional[str] = None):
28
  if not url:
@@ -365,4 +366,25 @@ async def tiktok_video_details(username: Optional[str] = None, video_id:Optional
365
  "username":username,
366
  "date":date,
367
  "description":desc
368
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  allow_headers=["*"],
24
  )
25
 
26
+
27
  @app.get("/linkedin_post_details")
28
  async def linkedin_post_details(post_id: Optional[str] = None, url: Optional[str] = None):
29
  if not url:
 
366
  "username":username,
367
  "date":date,
368
  "description":desc
369
+ }
370
+
371
+
372
+ @app.get("/youtube_video_details")
373
+ async def yt_vid_detail(api_key:str, video_id: Optional[str] = None, url: Optional[str] = None):
374
+ # yt_ids = [doc.split("?v=")[-1] for doc in docs]
375
+ if url:
376
+ video_id = url.split("?v=")[-1]
377
+
378
+ youtube = googleapiclient.discovery.build(
379
+ "youtube", "v3", developerKey=api_key
380
+ )
381
+
382
+ # request = youtube.search().list(part="snippet", q="sari roti", type="video")
383
+ request = youtube.videos().list(
384
+ part="snippet,statistics,topicDetails",
385
+ # id=",".join(yt_ids),
386
+ id = video_id,
387
+ )
388
+
389
+ return request.execute()["items"]
390
+