change var to final
This commit is contained in:
parent
6ca3367808
commit
ed996df71e
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue