Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huxuan/iptvtools
A set of scripts that help to better the IPTV experience.
https://github.com/huxuan/iptvtools
iptv iptv-channels iptv-m3u iptv-playlist m3u python python-script python3
Last synced: 16 days ago
JSON representation
A set of scripts that help to better the IPTV experience.
- Host: GitHub
- URL: https://github.com/huxuan/iptvtools
- Owner: huxuan
- License: mit
- Created: 2019-11-20T03:46:29.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-28T02:55:58.000Z (about 1 year ago)
- Last Synced: 2024-05-22T07:52:56.685Z (6 months ago)
- Topics: iptv, iptv-channels, iptv-m3u, iptv-playlist, m3u, python, python-script, python3
- Language: Python
- Homepage: https://iptvtools.readthedocs.io/
- Size: 50.8 KB
- Stars: 173
- Watchers: 17
- Forks: 50
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IPTVTools
[![PyPI version](https://badge.fury.io/py/iptvtools.svg)](https://badge.fury.io/py/iptvtools)
[![Documentation Status](https://readthedocs.org/projects/iptvtools/badge/?version=latest)](https://iptvtools.readthedocs.io/en/latest/?badge=latest)
[![PyPI license](https://img.shields.io/pypi/l/iptvtools.svg)](https://pypi.python.org/pypi/iptvtools/)
[![Python Versions](https://img.shields.io/pypi/pyversions/iptvtools.svg)](https://pypi.python.org/pypi/iptvtools/)
[![Downloads](https://pepy.tech/badge/iptvtools)](https://pepy.tech/project/iptvtools)Scripts currently provided:
- [iptv-filter](https://iptvtools.readthedocs.io/en/latest/scripts/iptv-filter.html)
- Merge from different resources.
- Check the tcp/udp connectivity.
- Filter by custom criteria, e.g. resolution.
- Match with templates and EPG.
- Format the url with UDPxy if provided.
- Unify channels' titles.Features planned on the road:
- [ ] Scan certain ip and port range to find new channels.
- [ ] Establish a lightweight database for routine maintenance.Besides, all scripts should be lightweight and able to keep running regularly after proper configuration.
Last but not least, any ideas, comments and suggestions are welcome!
## Prerequisites
To filter by stream information, e.g., resolution/height, [ffmpeg](https://www.ffmpeg.org/) (or [ffprobe](https://www.ffmpeg.org/ffprobe.html) more precisely) is needed, please install according to the [documentation](https://www.ffmpeg.org/download.html).
## Installation
```shell
pip install -U iptvtools
```## Usage
Please refer to the [documentation](https://iptvtools.readthedocs.io/) while some useful information in [wiki](https://github.com/huxuan/iptvtools/wiki).