change var to final

This commit is contained in:
poka 2022-08-07 14:21:33 +02:00
parent 6ca3367808
commit ed996df71e
1 changed files with 9 additions and 9 deletions

View File

@ -71,7 +71,7 @@ class HomeProvider with ChangeNotifier {
} }
Future playTrack(BuildContext context, Track track) async { Future playTrack(BuildContext context, Track track) async {
var yt = YoutubeExplode(); final yt = YoutubeExplode();
PlayerProvider playerProvider = PlayerProvider playerProvider =
Provider.of<PlayerProvider>(context, listen: false); Provider.of<PlayerProvider>(context, listen: false);
HomeProvider homeProvider = HomeProvider homeProvider =
@ -117,7 +117,7 @@ class HomeProvider with ChangeNotifier {
}); });
player.onPlayerComplete.listen((event) { player.onPlayerComplete.listen((event) {
var nextTrack = final nextTrack =
trackList.firstWhere((element) => element.number == track.number + 1); trackList.firstWhere((element) => element.number == track.number + 1);
currentTrack = nextTrack; currentTrack = nextTrack;
playTrack(context, nextTrack); playTrack(context, nextTrack);
@ -129,11 +129,11 @@ class HomeProvider with ChangeNotifier {
} }
Future downloadMusic(BuildContext context, Track track) async { Future downloadMusic(BuildContext context, Track track) async {
var yt = YoutubeExplode(); final yt = YoutubeExplode();
var manifest = await yt.videos.streamsClient.getManifest(track.id); final manifest = await yt.videos.streamsClient.getManifest(track.id);
var streamManifest = StreamManifest(manifest.streams); final streamManifest = StreamManifest(manifest.streams);
var streamInfo = streamManifest.audioOnly.withHighestBitrate(); final streamInfo = streamManifest.audioOnly.withHighestBitrate();
var stream = yt.videos.streamsClient.get(streamInfo); final stream = yt.videos.streamsClient.get(streamInfo);
final fileName = '${track.title} - ${track.artiste}' final fileName = '${track.title} - ${track.artiste}'
.replaceAll('\\', '') .replaceAll('\\', '')
.replaceAll('/', '') .replaceAll('/', '')
@ -150,8 +150,8 @@ class HomeProvider with ChangeNotifier {
? Directory('/storage/emulated/0/Download') ? Directory('/storage/emulated/0/Download')
: await getDownloadsDirectory(); : await getDownloadsDirectory();
var file = File('${filePath!.path}/$fileName.webm'); final file = File('${filePath!.path}/$fileName.webm');
var fileStream = file.openWrite(); final fileStream = file.openWrite();
await stream.pipe(fileStream); await stream.pipe(fileStream);