M3U Playlist
An extended M3U media playlist with #EXTINF duration and title directives over three track references (local and remote) — for testing playlist parsers and media players.
#EXTM3U
#PLAYLIST:Sample Playlist
#EXTINF:213,Novus Examples - Reference Tone
audio/reference-tone.mp3
#EXTINF:184,Novus Examples - Ambient Loop
audio/ambient-loop.mp3
#EXTINF:97,Novus Examples - Short Chime
https://media.example.com/chime.mp3
Specifications
- Format
- Extended M3U
- Tracks
- 3
- Directives
- #EXTM3U, #EXTINF
What is a .m3u file?
M3U (.m3u) is a plain-text media playlist: a list of track paths or URLs, one per line, optionally annotated with #EXTINF duration and title directives in the extended form. It is the most widely supported playlist format across audio and video players.
How to use this file
Use an example .m3u file to test playlist parsers and media players, #EXTINF metadata extraction, and conversion between M3U, PLS, and other playlist formats.
How to use this file for testing
“M3U Playlist” is a deterministic Novus Examples fixture for Playlist & feed parsing, Editor testing. RSS, Atom, and JSON Feed syndication, an OPML subscription list, and M3U / HLS M3U8 media playlists — for testing feed readers, podcast apps, and media players.
Documented properties for this file: Extended M3U. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.
Data fixtures document their exact quirks — delimiters, encodings, null handling, schema, and row counts — in the spec table. Point your parser or importer at the file and assert it handles the documented edge cases; clean and deliberately-messy siblings make before/after diffs straightforward.
Related files
- m3u8HLS Playlist (M3U8)An HTTP Live Streaming (HLS) media playlist in UTF-8 M3U8 — #EXT-X-VERSION, target duration, four timed .ts segments, and #EXT-X-ENDLIST — for testing HLS parsers and adaptive-streaming players.

- jsonJSON Feed 1.1A JSON Feed 1.1 document — the JSON alternative to RSS/Atom — with a feed header and three items using content_html, content_text, tags, and publish dates, for testing JSON Feed parsers and readers.

- opmlOPML Subscription ListAn OPML 2.0 subscription list with nested outline groups and three feed entries (title, xmlUrl, htmlUrl) — the format RSS readers use to import and export subscriptions, for testing OPML parsers.

- bibBibTeX Bibliography (.bib)A BibTeX bibliography with three real citations (Lovelace, Knuth, Shannon) across article, book, and inproceedings types — for testing BibTeX parsers, reference managers, and citation converters.

- csrCertificate Signing Request (CSR)A PKCS#10 certificate signing request (PEM) with the subject and SAN, self-signed by the RSA key to prove key possession — for testing CSR parsers and certificate-authority intake flows.

- jsonConfig — App Feature Flags (JSON)Tiny SAMPLE JSON config fixture (app-feature-flags) for parser and twin tests.

Generated by generation/feeds_extra.py. Free for any use, no attribution required — license.