youtube_scrape_api 0.0.6 copy "youtube_scrape_api: ^0.0.6" to clipboard
youtube_scrape_api: ^0.0.6 copied to clipboard

A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.

example/lib/main.dart

import 'package:skibidiwartube/app.dart';
import 'package:skibidiwartube/cubit/category/category_cubit.dart';
import 'package:skibidiwartube/cubit/channels/channels_cubit.dart';
import 'package:skibidiwartube/cubit/detail/detail_cubit.dart';
import 'package:skibidiwartube/cubit/favorite/favorite_videos.dart';
import 'package:skibidiwartube/cubit/following/following_channel.dart';
import 'package:skibidiwartube/cubit/history/history_videos.dart';
import 'package:skibidiwartube/cubit/search/search_cubit.dart';
import 'package:skibidiwartube/cubit/trendings/gaming_cubit.dart';
import 'package:skibidiwartube/cubit/trendings/movies_cubit.dart';
import 'package:skibidiwartube/cubit/trendings/music_cubit.dart';
import 'package:skibidiwartube/cubit/trendings/trendings_cubit.dart';
import 'package:skibidiwartube/utils/locator/setup_locator.dart';
import 'package:flutter/material.dart';

import 'package:skibidiwartube/data/enum/box_types.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:get_it/get_it.dart';
import 'package:hive/hive.dart';

final getIt = GetIt.instance;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await setupLocator();
  final Box<dynamic> settings =
      getIt.get<Box<dynamic>>(instanceName: BoxType.settings.name);
  runApp(MultiBlocProvider(
    providers: [
      BlocProvider(create: (context) => FavoriteVideoCubit()),
      BlocProvider(create: (context) => FollowingCubit()),
      BlocProvider(create: (context) => HistoryVideoCubit()),
      BlocProvider(create: (context) => TrendingsCubit()),
      BlocProvider(create: (context) => MusicCubit()),
      BlocProvider(create: (context) => MoviesCubit()),
      BlocProvider(create: (context) => GamingCubit()),
      BlocProvider(create: (context) => ChannelsCubit()),
      BlocProvider(create: (context) => SearchCubit()),
      BlocProvider(create: (context) => DetailCubit()),
      BlocProvider(create: (context) => CategoryCubit()),
    ],
    child: MyApp(settings: settings),
  ));
}
4
likes
110
pub points
79%
popularity

Publisher

unverified uploader

A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

collection, flutter, html, http, xml2json

More

Packages that depend on youtube_scrape_api