Skip to main content

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 doctor module.
  • 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)

Source distribution for m3u-ipytv 1.0.2
File Size Uploaded
m3u_ipytv-1.0.2.tar.gz 359.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for m3u-ipytv 1.0.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

1 release file

1.0.0

1 release file

0.2.12

1 release file

0.2.11

1 release file

0.2.10

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page