The m3u package is a lightweight Dart utility designed to parse M3U and M3U_Plus playlist files from strings or document inputs. It enables developers to easily extract metadata and media URLs from standard M3U formats, supporting both basic and extended playlist structures. Ideal for applications handling audio or video streaming playlists, it provides straightforward parsing without external dependencies. The tool is particularly useful in multimedia apps requiring dynamic playlist management.
Use cases
- Parsing live stream playlists
- Extracting media URLs from M3U files
- Building media player applications
- Handling IPTV channel lists
- Converting playlist data for display
- Supporting offline playlist storage
Key features
- Simple string-based parsing
- Supports M3U and M3U_Plus formats
- No external dependencies
- Lightweight and fast
- Handles metadata tags
- Returns structured playlist data
Suitable for
- Media player apps
- IPTV clients
- Streaming service integrations
- Playlist import/export tools
- Dart-based multimedia utilities
Considerations
- Does not support file I/O directly
- Limited to text input parsing
- No validation of playlist integrity
- Not designed for large-scale playlist processing
- No built-in error recovery for malformed files