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.3.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_readers_youtube_metadata-0.3.0.tar.gz
Algorithm Hash digest
SHA256 53de669ef800e3f5a2933daee30b8eb8c98f9380a14a0a17d1be011a7c667826
MD5 3c29cca289b09d16b83f6769da8e4db0
BLAKE2b-256 89256df26cd0617c7c989922ff447e1f548f48d7add851c984d4ed3b30329898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llama_index_readers_youtube_metadata-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31d7be5314f39529e71403e345c733dc8a5b380565a0d7edb87f0f9190deb535
MD5 92a34c2fb526c89dd6abda201268480d
BLAKE2b-256 768043264604a6b4dd3b2726178d582a0c3f7cbca704da7c705aff07483296c2

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