m3u 1.0.3

Dart native js
Flutter Android iOS web

Simple Dart tool to parse M3U and M3U_Plus files from a string or document string.

M3U format parser #

Simple parser for M3U and M3U_Plus files.

How to use #

Currently the parser only supports full file parsing.

import 'package:m3u/m3u.dart';

main() async {
  String playlistContent = <load_playlist>;
  final playlist = await M3uParser.parse(file);
  
  // Organized categories
  final categories =
      sortedCategories(entries: listOfTracks, attributeName: 'group-title');
  print(categories);
}

Missing features #

  • [ ] Parse from a stream of data instead of a string
  • [ ] Parse the number next to the EXTINF Ex: #EXTINF:-1
  • [ ] Parse info from the header
  • [ ] Parse start track info
  • [ ] Parse non string information ex: aspect-ratio=4:3
6
likes
110
pub points
70%
popularity

Simple Dart tool to parse M3U and M3U_Plus files from a string or document string.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

bm.oliveira.dev@gmail.com

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on m3u