youtube-chapters-finder
A tiny npm library that helps get chapters from any Youtube video.
Problem
I wanted to get the chapters from a youtube video, but I couldn't find such functionality in the Youtube API. So I made one.
Installation
npm i youtube-chapters-finder
Example
Get all chapters from this youtube video: https://youtube.com/watch?v=Gi8LUnhP5yU
import YoutubeChaptersGetter from 'youtube-chapters-finder'
async function getChapters() {
return await YoutubeChaptersGetter.getChapter('Gi8LUnhP5yU')
}
[
{
title: 'Introduction',
time: '0:00',
url: 'https://youtube.com/watch?v=Gi8LUnhP5yU&t=0s'
},
{
title: 'Are there intelligent life out there',
time: '2:27',
url: 'https://youtube.com/watch?v=Gi8LUnhP5yU&t=147s'
},
{
title: 'We dont mean all of space',
time: '3:02',
url: 'https://youtube.com/watch?v=Gi8LUnhP5yU&t=182s'
},
{
title: 'Intelligent life',
time: '5:42',
url: 'https://youtube.com/watch?v=Gi8LUnhP5yU&t=342s'
},
...
]
Usage
This package is intended to be used in server-side applications (Next.js included). I may add support for client-side applications in the future.
License
MIT License