IPyTV
IPyTV is a Python 3 library for parsing and handling IPTV playlists in the M3U Plus format.
It also provides two command-line utilities (iptv2json and json2iptv) for handling IPTV
playlists from the command line (for example using the jq tool).
Features
- Parse M3U Plus playlists and access channel attributes.
- Search channels using regular expressions.
- Fix common errors in IPTV playlists with the
doctormodule. - Serialize playlists to M3U Plus, M3U8, or JSON formats.
- Utilities for working with series and episodes in playlists.
Installation
Install the library and the command-line tools using pip:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install m3u-ipytv
Repository
You can find the source code and the documentation in the GitHub repository
The documentation for the iptv2json and json2iptv tools can be found
here
Metadata
Release files for m3u-ipytv 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| m3u_ipytv-1.0.2.tar.gz | 359.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| m3u_ipytv-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 387.0 kB
Release files / m3u_ipytv-1.0.2.tar.gz
| Download URL | m3u_ipytv-1.0.2.tar.gz |
|---|---|
| Size | 359.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
48f42a03e683457104bfc2a65fffdef1f23573396a737271c3f13a3fc697a593
|
|
BLAKE2b-256 checksum How to use checksums |
8de736ca19b190123ac055681a4f5c718a52a8584d7dc8007c6a9818f9ac6f65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / m3u_ipytv-1.0.2-py3-none-any.whl
| Download URL | m3u_ipytv-1.0.2-py3-none-any.whl |
|---|---|
| Size | 27.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70f84ec78443b8e7a0c685b2e29612edeee6d39c557cb9ceb0ed941fa2679960
|
|
BLAKE2b-256 checksum How to use checksums |
9cbc9da17ea22011b1b069ed0b726f02039d8a7f8c403d342d589d9f1fd6ae3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|