youtube-chapters-finder
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

A tiny npm library that helps get chapters from any Youtube video.

Current version


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') // video id
}

// expected output:
[
  {
    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'
  },
  ...
]

Edit bold-ellis-6rg1t

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

Package Sidebar

Install

npm i youtube-chapters-finder

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

9.5 kB

Total Files

7

Last publish

Collaborators

  • caseybui