importM3u method
Implementation
Future<UPlaylist?> importM3u(String path) async {
if (kIsWeb) return null;
try {
final Uint8List bytes = await File(path).readAsBytes();
final List<UPlaylistEntry> entries = UPlaylistParser.parse(UTextDecoder.decode(bytes).text);
if (entries.isEmpty) return null;
final String name = path.split(Platform.pathSeparator).last.replaceAll(RegExp(r"\.[^.]+$"), "");
return await create(name, paths: entries.map((UPlaylistEntry e) => e.uri).toList(growable: false));
} on FileSystemException {
return null;
}
}