Skip to main content

llama-index readers youtube-metadata integration

Project description

LlamaIndex Readers Integration: Youtube-Metadata

pip install llama_index.readers.youtube_metadata

This loader fetches the metadata of Youtube videos using the Google APIs. (https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&id={videos_string}&key={api_key}). You must have a Google API key to use.

Transcripts of the text transcript of Youtube videos is fetched using the youtube_transcript_api Python package.

Usage

Simply pass an array of YouTube Video_ID into load_data.

from llama_index.readers.youtube_metadata import YoutubeMetaData

api_key = "Axxxxx"  # youtube API Key

video_ids = ["S_0hBL4ILAg", "a2skIq6hFiY"]

youtube_meta = YoutubeMetaData(api_key)
details = youtube_meta.load_data(video_ids)

This can be combined with the YoutubeTranscriptReader to provide more information for RAG AI inquiries.

from llama_index.readers.youtube_transcript import YoutubeTranscriptReader
from llama_index.readers.youtube_metadata import YoutubeMetaData

video_ids = ["S_0hBL4ILAg", "a2skIq6hFiY"]  # Example video IDs
yt_metadata = YouTubeMetaData(api_key=api_key)
print("Testing YouTubeMetaData...")
print(yt_metadata.load_data(video_ids))

yt_meta_transcript = YouTubeMetaDataAndTranscript(api_key=api_key)
print("Testing YouTubeMetaDataAndTranscript...")
print(yt_meta_transcript.load_data(video_ids))

The Video_id for youtube videos is right in the URL. In this URL: https://www.youtube.com/watch?v=a2skIq6hFiY&t=60s

The video_Id is 'a2skIq6hFiY&t'.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file llama_index_readers_youtube_metadata-0.2.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_readers_youtube_metadata-0.2.0.tar.gz
Algorithm Hash digest
SHA256 51c0d53041da094619dd45fcf8366e6c325b72c6d8211958de0df1f9deb78541
MD5 f52c0ef9995695b5a513b8daca2f8ad3
BLAKE2b-256 5dc2f9e1601c89b39ce6bc4a390b716dca84ef66267a781b5b247630a6367315

See more details on using hashes here.

File details

Details for the file llama_index_readers_youtube_metadata-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_readers_youtube_metadata-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcba74f92f3f56ea79c76ee50cc7d00072b010391a71bbbdcb97d6ec0770e2fe
MD5 eb6c0c56a45dd88bce784a67bd390497
BLAKE2b-256 12bbef8584a11871ad41b65762c5a620ab062df6dafe3c92306a0740f5ab0e02

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page