

In the example below, the #EXTVLCOPT row is not parsed, but copied as-is: #EXTINF:-1 tvg-id="" tvg-name="hello" tvg-country="IT" tvg-url="" group-title="Greetings",Hello! they are parsedĪnd their value is made available as properties of an IPTVChannel object).Īll tags that are found between an #EXTINF row and its related url row areĪdded as extras to a channel, but without performing any parsing (i.e. Only #EXTM3U, #EXTINF and plain url rows are supported (i.e. It does not fully support regular M3U8 playlists (only basicĬhannel attributes are parsed). This library has been created from scratch to parse and handle the M3U Plusįormat only. The backward compatibility with the original M3U8 standard (as explained in The syntax of the #EXTM3U and #EXTINF tags has been modified to includeĮxtra attributes (e.g., logo, group, language).

While IPTV Playlist refers to playlists in M3U Plus format.įormat, of which it supports only 2 tags ( #EXTM3U and #EXTINF). Interchangeably, but in this repository M3U Plus refers to the data format, The terms IPTV playlist and M3U Plus playlist are generally used The M3U Plus format is a de facto standard for distributing IPTV playlists on A python3 library to parse IPTV playlists in the M3U Plus format.
