import 'dart:async'; import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:notube/models/video.dart'; import 'package:notube/services/converter.dart'; import 'package:notube/services/download.dart'; import 'package:notube/constants.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:downloadsfolder/downloadsfolder.dart'; import 'package:path/path.dart' as p; part 'videos_state.dart'; class VideosCubit extends Cubit { VideosCubit() : super(VideosState()); late DLServices dlService; late ConverterService converterService; final List