enh/refac: url input handling

This commit is contained in:
Timothy Jaeryang Baek committed 2025-10-04 02:02:26 -05:00
1 parent ce83276fa4
commit a2a2bafdf6
5 files changed
+82 -41

No files matched your search

@@ -157,3 +157,10 @@ class YoutubeLoader:
f"No transcript found for any of the specified languages: {languages_tried}. Verify if the video has transcripts, add more languages if needed."
)
raise NoTranscriptFound(self.video_id, self.language, list(transcript_list))
async def aload(self) -> Generator[Document, None, None]:
"""Asynchronously load YouTube transcripts into `Document` objects."""
import asyncio
loop = asyncio.get_event_loop()
return await loop.run_in_executor(None, self.load)