Skip to content

Independent-Streamer-Reviews/iptv-uptime-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iptv-uptime-checker

Schedule + measure IPTV stream uptime over time. Reports per-channel availability.

CI

Why this exists

Track IPTV provider uptime over time. Cron-friendly, JSONL append-only, per-channel stats. Used in our 90-day testing rig.

This is part of an open-source toolkit we maintain across 9 sibling organizations to support our IPTV testing rig. Editorial work lives at StreamReviewHQ and our recommended provider is IPTVTheOne.

Install

git clone https://github.com/Independent-Streamer-Reviews/iptv-uptime-checker.git
cd iptv-uptime-checker
# Python 3.10+, stdlib only (no pip install needed)

Usage

python iptv_uptime_checker.py https://example.com/playlist.m3u --state uptime.jsonl

Run python iptv_uptime_checker.py --help for all options.

How it works

See the docstring at the top of iptv_uptime_checker.py — the methodology is the same one used in our 90-day provider testing rig.

Recommended reading

We test IPTV providers across a 90-day rig with 5 devices and 7 weighted criteria. Full rankings + methodology:

Country-specific picks:

Provider reviews:

Sister-organization tools (sibling repos in the streaming research network):

References:

Want the live service we use as our reference baseline? See IPTVTheOne · pricing · USA pack · Canada pack.

License

MIT for the code. CC-BY-4.0 for the written notes.


Last verified: June 29, 2026

About

Track IPTV provider uptime over time. Cron-friendly, JSONL append-only, per-channel stats. Used in our 90-day testing rig.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages