exportM3u method
Implementation
Future<File?> exportM3u(UPlaylist playlist, String directoryPath) async {
if (kIsWeb) return null;
final List<UPlaylistEntry> entries = tracksOf(
playlist,
).map((UTrackRecord record) => UPlaylistEntry(uri: record.path, title: record.title, artist: record.artist, duration: record.duration)).toList(growable: false);
final File file = File("$directoryPath${Platform.pathSeparator}${playlist.name}.m3u");
await file.writeAsString(UPlaylistParser.write(entries), flush: true);
return file;
}