Skip to content

Repository files navigation

m3uParser

A dotnet parser for M3U file format

Getting Started

File: simple-vod.txt

#EXTM3U#EXT-X-PLAYLIST-TYPE:VOD#EXT-X-TARGETDURATION:10#EXT-X-VERSION:3#EXT-X-MEDIA-SEQUENCE:0#EXTINF:10.0,http://example.com/movie1/fileSequenceA.ts#EXTINF:10.0,http://example.com/movie1/fileSequenceB.ts#EXTINF:10.0,http://example.com/movie1/fileSequenceC.ts#EXTINF:9.0,http://example.com/movie1/fileSequenceD.ts#EXT-X-ENDLIST

File: header-parameter.txt

#EXTM3Uurl-tvg="http://www.website.com"m3uautoload=1cache=500deinterlace=1tvg-shift=0#EXTINF:-1tvgname="name tv"tvglogo="logo tv"grouptitle="group" ,Title Rawhttp://192.168.1.1:4022/udp/225.50.125.10:5000
varcontent=@"#EXTM3U#EXTINF:123, Sample artist - Sample titleC:\Documents and Settings\I\My Music\Sample.mp3#EXTINF:321,Example Artist - Example titleC:\Documents and Settings\I\My Music\Greatest Hits\Example.ogg";varcontentM3u=M3U.Parse(content);varsimpleVodM3u=M3U.ParseFromFile("simpleVod.txt");varsimpleVodM3u=M3U.ParseFromFile("headerParameter.txt");

Features

  • Parse m3u settings: PlayListType, TargetDuration, Version, MediaSequence and attributes
  • Parse m3u media list: Duration, Title, MediaFile, IsStream and attributes
  • Every else will be parsed in warning list

Nuget Package

NuGet

PM> Install-Package m3uParser.NET

Code Size

Little size codebase

GitHub code size in bytes

Build Status

AppVeyor

Licence

GitHub

Thanks

https://github.com/sprache/Sprachehttps://cakebuild.net

About

A dotnet parser for M3U file format

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages