sanatan_ai / modules /video /service.py
vikramvasudevan's picture
Upload folder using huggingface_hub
07505ba verified
raw
history blame contribute delete
690 Bytes
import asyncio
from modules.dropbox.video import fetch_video_urls_from_dropbox
from modules.video.model import VideoRequest
async def svc_get_video_urls(req: VideoRequest):
videos = await fetch_video_urls_from_dropbox(scripture_name=req.scripture_name)
matching_videos = [
video
for video in videos
if video.global_index == req.global_index
and video.scripture == req.scripture_name
]
return {video.type: video.video_url for video in matching_videos}
if __name__ == "__main__":
data = asyncio.run(
svc_get_video_urls(
VideoRequest(global_index=4, scripture_name="divya_prabandham")
)
)
print(data)