Skip to content

f-person/youtube_caption_scraper

Repository files navigation

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}'); }

For more info see example or check the API reference.

Credits

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

About

A Dart package that parses subtitles/captions from YouTube

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •  

Languages