youtube_caption_scraper 0.2.1 copy "youtube_caption_scraper: ^0.2.1" to clipboard
youtube_caption_scraper: ^0.2.1 copied to clipboard

Parse subtitles/captions from YouTube without authorization.

codecov Pub version

A Dart package that parses lyrics from YouTube. No authentication is required.

Usage #

// Instantiate the scraper.
final captionScraper = YouTubeCaptionScraper(); 

// Fetch caption tracks – these are objects containing info like
// base url for the caption track and language code.
final captionTracks = await captionScraper.getCaptionTracks('video-url');

// Fetch the subtitles by providing it with a `CaptionTrack`
// from `getCaptionTracks`.
final subtitles = await captionScraper.getSubtitles(captionTracks[0]);

// Use the subtitles however you want.
for (final subtitle in subtitles) {
  print('${subtitle.start} - ${subtitle.duration} - ${subtitle.text}');
}
copied to clipboard

For more info see example or check the API reference.

Credits #

The package is heavily inspired by algolia/youtube-captions-scraper.

20
likes
160
points
192
downloads

Publisher

verified publisherfperson.dev

Weekly Downloads

2024.09.11 - 2025.03.26

Parse subtitles/captions from YouTube without authorization.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

html, http

More

Packages that depend on youtube_caption_scraper