Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
+
|