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
Release history Release notifications | RSS feed
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
- Download URL: llama_index_readers_youtube_metadata-0.2.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c0d53041da094619dd45fcf8366e6c325b72c6d8211958de0df1f9deb78541 |
|
MD5 | f52c0ef9995695b5a513b8daca2f8ad3 |
|
BLAKE2b-256 | 5dc2f9e1601c89b39ce6bc4a390b716dca84ef66267a781b5b247630a6367315 |
File details
Details for the file llama_index_readers_youtube_metadata-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: llama_index_readers_youtube_metadata-0.2.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Darwin/23.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcba74f92f3f56ea79c76ee50cc7d00072b010391a71bbbdcb97d6ec0770e2fe |
|
MD5 | eb6c0c56a45dd88bce784a67bd390497 |
|
BLAKE2b-256 | 12bbef8584a11871ad41b65762c5a620ab062df6dafe3c92306a0740f5ab0e02 |