nbrg_youtube_validator 2.0.0-nullsafety.1 nbrg_youtube_validator: ^2.0.0-nullsafety.1 copied to clipboard
A new Flutter package project.
Youtube Video Validator #
A simple dart class for validate Video URL and ID on Youtube. Can be used within Flutter apps.
Forked from original Repository here #
Installation #
Dart requires the latest version of Dart. You can download the latest and greatest here.
1. Depend on it #
Add this to your package's pubspec.yaml
file:
dependencies:
youtube_video_validator: '^1.1.0'
2. Install it
You can install packages from the command line:
$ pub get
..
Alternatively, your editor might support pub. Check the docs for your editor to learn more.
3. Import it
Now in your Dart code, you can use:
import 'package:youtube_video_validator/youtube_video_validator.dart';
Usage #
Read the unit tests under test
, or see code example below:
// validate video URL
var ytVideo = 'https://www.youtube.com/watch?v=ou6Tt5w9B-Y';
assert(YoutubeVideoValidator.validateUrl(ytVideo));
// validate video ID
var ytVideoID = 'ou6Tt5w9B-Y';
assert(await YoutubeVideoValidator.validateID(ytVideoID));
// validate video ID and grab video data
var ytVideoID = 'ou6Tt5w9B-Y';
if (await YoutubeVideoValidator.validateID(ytVideoID, loadData: true)) {
print('Title: ${YoutubeVideoValidator.video.title}');
print('Views: ${YoutubeVideoValidator.video.views}');
print('Length (seconds): ${YoutubeVideoValidator.video.length}');
print('Link: ${YoutubeVideoValidator.video.shareUrl()}');
}
All Credits go to The Original Author, We have only added null-safety #
Tips #
You can also use this repo as a template for creating Dart packages, just clone the repo and start hacking :)