Commit Graph
100 Commits
Author SHA1 Message Date
Kálmán „KAMI” SzalaiandClaude Sonnet 5 4ec30e22db Add Hungarian extras and radio stations (#1247, #1248)
Confirmed live on the same 141.94.193.53 mirror used for M1/M2/M5/Duna/
RTL/TV2/ATV/TV4/Cool/Film+: Spektrum, Spektrum Home, Galaxy4, Sport1,
Sport2, Izaura TV, Film4, Mozi+, AMC, TV Paprika. Fixed M4 Sport with
the same mirror (old connectmedia.hu URL was dead).

DTV is finally live again via cloudfront44.lexanetwork.com relay002
(closes the long-standing gap from #1223/#1228 - FEM3 and Viasat 6
still have no working source and remain in Invalid).

Spektrum Home and Izaura TV were actually fixed once already in a
follow-up commit on the #1244 branch, but that commit landed after
the PR had already been merged, so it never reached master - this
restores that work with fresh URLs.

Replaced the Euronews Hungarian YouTube embed with euronews's own
direct HLS feed (more stable, confirmed live).

Added a new Radio section with 11 Hungarian radio stations from
#1248 (Kossuth, Petőfi, Bartók, Dankó, Rádió1, Retró, Jazzy FM,
Youventus, Hír FM, Spirit FM, Sláger FM), replacing the old YouTube
Radio 1 entry in Music with the direct stream in the new section.

All 66 Hungary entries confirmed alive via check_channels.py.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-10-23 12:02:56 +02:00
KAMI 6245e97f85 Merge pull request #1246 from Free-TV/fix/triage-dead-channels
Triage: mark confirmed-dead channels Invalid, flag geo-blocked Japan feeds
2026-10-23 11:57:44 +02:00
Kálmán „KAMI” Szalai df7787500d Triage: mark confirmed-dead channels Invalid, clarify geo-blocked Japan feeds
Went through the open issue backlog and verified each claim against
the live streams with check_channels.py / curl before touching
anything, rather than acting on the reports alone.

Moved to Invalid (2 attempts, both `gone`, re-verified by hand):
- Greece: Start, Thraki Net TV
- Slovakia: Doma, Dajto, Krimi, Markíza TN Live, Jojko (joining the
  JOJ-family channels already Invalid - same upstream host, same
  missing-channel pattern)
- Bosnia and Herzegovina: Sevdah
- Spain: Nova, La 7 CYLTV, Canal TE24
- USA: NASA TV Public
- USA + zz_news_en: CNN / CNN International - both point at
  turnerlive.warnermediacdn.com/.../cnn_slate/..., which returns a
  permanently frozen manifest (#EXT-X-PUBLISHED-TIME and
  MEDIA-SEQUENCE identical across two fetches 8s apart, dated several
  months in the past) - a live-looking HTTP 200 that check_channels.py
  currently has no way to catch, since it never compares a URL against
  its own earlier response. Also moved the alternate CNN entry in
  zz_news_en.md (a raw.githubusercontent.com link that 404s outright).
- Not moved: N1 Bosna i Hercegovina (`disputed` - ffprobe found a real
  stream behind the dead-looking HTTP response, needs a human) and
  everything reported merely `unreachable`/`blocked` across these
  lists - neither is strong enough evidence on its own, see
  check_channels.py's own docstring.

Japan: added the Ⓖ marker to the 6 terrestrial channels on mov3.co
(NHK総合, 日本テレビ, テレビ朝日, TBSテレビ, テレビ東京, フジテレビ) -
confirmed HTTP 403 from here on all six, consistent with the
geo-restriction every other Ⓖ-marked channel in this repo already
documents. They were working `[>]` entries with no Ⓖ, which reads as
"this should work from anywhere" when it does not.

Left alone after checking (false alarms / already resolved, not a
list-file problem):
- Croatia HRT 1-4: already Ⓖ-marked and alive.
- Mongolia TenGer TV/TV5/TV9: all 40 Mongolia channels alive.
- Japan Willfonk/naori-test links: already Invalid on master.
- Several `unreachable` entries (Greece ART TV/Epirus TV 1, Croatia's
  RTL family, half of Spain, Bosnia's BHT/Glas Drine/etc.) -
  `unreachable` means "every attempt timed out or failed to connect
  from here", not "confirmed gone" - too weak to act on without a
  second opinion, and these didn't get one in this pass.

ran: python3 make_playlist.py (clean regen) + check_channels.py on
every touched list afterward to confirm nothing newly broke and the
moved channels no longer show up as working.
2026-10-23 09:32:08 +02:00
KAMI a7018ab33d Merge pull request #1245 from Free-TV/feat/check-invalid-channels
check_channels.py: add --invalid/--include-invalid to re-check Invalid rows
2026-10-23 09:15:21 +02:00
Kálmán „KAMI” Szalai f444da3b2a Add --invalid/--include-invalid to check_channels.py (closes #1226)
Per #1226: once a channel is marked Invalid ([x]), nothing ever probes
it again, so a source that comes back online stays listed as dead
forever, and the scheduled fast/deep runs plus the PR check only ever
look at [>] rows.

- ROW now captures which marker (`>` or `x`) a row carries.
- --invalid probes only the Invalid-flagged rows; anything that now
  answers alive/flaky is printed as "RECOVERED?" instead of being
  judged dead/unreachable (the expected, uninteresting outcome for a
  row that's supposed to be broken).
- --include-invalid runs both passes together in one worker pool.
- The exit code still only reflects dead [>] channels - a dead [x]
  channel is the status quo, not a regression - so --invalid alone
  always exits 0 and is safe to add to any workflow without risking a
  spurious failure.
- --json records now carry the row's marker too.

Deliberately not wired into check_channels_deep.yml yet: the history
file and generate_dashboard.py's "most recent row per (list, channel)"
view assume every row is a working channel. Mixing in hundreds of
Invalid rows per run would bloat the dashboard's "not currently alive"
table with already-known-dead noise, and - worse - an Invalid channel
that comes back alive wouldn't show there either, since that table
only lists rows that are *not* alive. That's a second, separate change
to generate_dashboard.py; flagging it here rather than shipping it
half-done.

Tried --invalid on bulgaria/latvia (channels this account's own PR
moved to Invalid days ago, confirmed dead at the time) - correctly
reported dead/blocked, not recovered. Tried --include-invalid on
hungary and it immediately surfaced 4 real recovery candidates
(AlföldTV, Lóverseny közvetítés, Bajai TV, Tisza TV); re-checked those
4 by hand afterwards with a longer timeout and they went straight back
to unreachable, which is itself a useful data point - exactly the kind
of flaky intermittent case the tool is supposed to hand to a human
rather than silently act on, so none were restored. pylint: 10.00/10.
2026-10-23 09:13:24 +02:00
KAMI 1db3cc0553 Merge pull request #1244 from Free-TV/fix/restore-working-channels
Restore working channels flagged Invalid, fix dead Hungarian streams
2026-10-23 09:06:27 +02:00
Kálmán „KAMI” Szalai 3e6687424c Add TV4, Cool and Film+ to Hungary from the same confirmed-live mirror
Same 141.94.193.53 host as the M1/M2/M5/Duna/RTL/TV2/ATV fixes in this
branch, per #1228. Re-tested all three live just now. TV4 is a genuine
free-to-air DVB-T2 channel; Cool and Film+ are RTL Group's
subscription-tier channels in official distribution, included here
since this mirror serves them without auth (same basis other
already-listed subscription channels in this repo are included on).
2026-10-23 09:04:47 +02:00
Kálmán „KAMI” Szalai ef189b70f3 Restore working channels flagged Invalid, fix dead Hungarian streams
Re-tested every URL below just now (curl + real HLS manifest body check)
before restoring, per issue #1226's finding that some Invalid rows have
working streams again:

- Italy: K2, Frisbee, Canale 58 — live again (closes #1205)
- Lebanon: ALWifak News TV, Arabica TV — live again
- Hungary: Hír TV — old onlinestream.live link now serves a player error;
  replaced with the working videa.hu relay
- Hungary: M1, M2/Petőfi TV, M5, Duna TV, RTL Klub, TV2, ATV — old
  88.212.15.19 links are dead; replaced with the 141.94.193.53 mirror
  URLs reported working in #1228 (verified live here too), moved back
  out of Invalid

Regenerated playlist.m3u8 and the per-country playlists via
make_playlist.py.
2026-10-23 08:52:44 +02:00
KAMI fb104bb268 Merge pull request #1233 from jmartini89/fix-italy_epg_la5_hgtv
Hotfix: EPG ID for italian channels La5 and HGTV
2026-10-23 08:37:55 +02:00
KAMI 1a2d10503b Merge pull request #1236 from jshaivitz-sys/patch-1
Add Botflix TV and Botflix Radioo official HLS streams
2026-10-23 08:37:19 +02:00
KAMI 94d61af506 Merge pull request #1237 from SoulmatelynchVFX/fix/bulgaria-dead-streams
Move dead Bulgaria streams to Invalid
2026-10-23 08:37:15 +02:00
KAMI fb400a4d6f Merge pull request #1242 from UnfocusedSpectator/fix-chile
chile.md Rearrangement
2026-10-23 08:37:12 +02:00
KAMI a043860a76 Merge pull request #1243 from antipopov/master
Add Ministerstvo Idey stream
2026-10-23 08:37:08 +02:00
KAMI 3fb13eb666 Merge pull request #1230 from Liquidrocks/patch-2
Added Nippon TV link - Update japan.md
2026-10-19 17:18:18 +02:00
Kálmán „KAMI” SzalaiandClaude Sonnet 5.5 73d61f8df0 Move dead Japan, Slovakia, Poland and Czech streams to Invalid
Addresses #1184, #1199, #1190, #1153.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 01:15:44 +02:00
Kálmán „KAMI” SzalaiandClaude Sonnet 5.5 0fe4f090b5 Finland: update MTV Uutiset Live stream URL (#1194)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 01:05:28 +02:00
Kálmán „KAMI” SzalaiandClaude Sonnet 5.5 f7223e6d37 Merge verified community fixes; regenerate playlists
Restore Pannon RTV and Putnok Városi TV, which are still live.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-15 00:57:45 +02:00
Kálmán „KAMI” Szalai 027b7d52fc Merge branch 'pr-1204' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai 108918f69e Merge branch 'pr-1219' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai c78a998e7a Merge branch 'pr-1201' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai 6eebe07312 Merge branch 'pr-1207' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai b15bf6aa0c Merge branch 'pr-1213' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai 68184aa6fe Merge branch 'pr-1217' 2026-10-15 00:56:09 +02:00
Kálmán „KAMI” Szalai ad72dda279 Merge branch 'pr-1221' 2026-10-15 00:56:09 +02:00
KAMI ff4a008e6f Merge pull request #1212 from telluroid/patch-4
Update hr channel url in germany.md
2026-10-10 04:09:31 +02:00
KAMI a763adbc9f Merge pull request #1191 from almi05/patch-1
Change Super! logo image
2026-09-13 13:28:11 +02:00
KAMI e1ca41cfff Merge pull request #1188 from almi05/add-telecolore-salerno
Add Telecolore Salerno
2026-09-12 15:26:15 +02:00
KAMI a8dc7fe093 Merge pull request #1187 from almi05/master
Move broken K2 and Frisbee streams to Invalid (Italy)
2026-09-12 15:26:11 +02:00
KAMI b3ccbdad3d Merge pull request #1189 from almi05/update-italy-channels
Comprehensive Italian channels maintenance: mirrors, international feeds, regional restores & invalid cleanup
2026-09-12 12:04:51 +02:00
KAMI 8b0d46cee1 Merge pull request #1183 from KAMI911/fix-rai-add-official-geoblocked-alt
Restore official geo-blocked RAI streams alongside the CloudFront mirror (fixes #1179)
2026-09-06 21:11:21 +02:00
KAMI e96b3e2d8c Merge pull request #1182 from KAMI911/fix-china-cctv15
Fix dead CCTV-15 link (China)
2026-09-06 20:00:00 +02:00
KAMI 7cff570c76 Merge pull request #1181 from KAMI911/fix-malta-nk-smash-ryongnamsan
Fix dead Smash TV and Ryongnamsan TV links
2026-09-06 19:50:27 +02:00
KAMI ca76d18267 Merge pull request #1180 from KAMI911/fix-australia-sbs-nine-c31
Fix dead SBS family, 9Now family, and C31 Melbourne links (Australia)
2026-09-06 18:38:52 +02:00
KAMI ec279efc61 Merge pull request #1178 from KAMI911/fix-zz-news-serbia
Fix dead LiveNOW from FOX and RTS 3 links
2026-09-06 15:29:23 +02:00
KAMI 96ba870af5 Merge pull request #1176 from KAMI911/fix-pr-check-exit-code
Only fail the PR channel check on channels the PR itself broke
2026-09-06 14:57:45 +02:00
KAMI 206483f281 Merge pull request #1175 from KAMI911/fix-kenya-cyprus-argentina
Fix dead NTV Kenya, Kibris TV, TV 2020, and Telefe links
2026-09-06 14:21:29 +02:00
KAMI bc7a1aec28 Merge pull request #1174 from KAMI911/fix-albania-tv7-apollon
Fix dead TV 7 Albania and TV Apollon links
2026-09-06 14:21:26 +02:00
KAMI ae00f25964 Merge pull request #1173 from KAMI911/fix-croatia-czech-links
Fix dead HRT 1/2/3 and Praha TV links (Croatia, Czech Republic)
2026-09-06 09:24:54 +02:00
KAMI 8e8f38ecb3 Merge pull request #1172 from KAMI911/fix-sweden-svt-links
Update SVT to current (still geo-blocked) URLs, mark 2 Öppna Kanalen dead
2026-09-05 23:34:18 +02:00
KAMI f21c1234c3 Merge pull request #1171 from KAMI911/fix-russia-links
Fix 5 dead Russian channel links, VGTRK/Smotrim redesign
2026-09-05 23:34:15 +02:00
KAMI 84f25db594 Merge pull request #1170 from KAMI911/fix-ireland-radio-links
Fix 7 dead Irish radio stream URLs
2026-09-05 23:34:11 +02:00
KAMI 6a964b1e5b Merge pull request #1169 from KAMI911/fix-checker-raw-audio-streams
Recognize raw audio/video streams, not just playlists, as alive
2026-09-05 23:34:08 +02:00
KAMI e1f16b8c96 Merge pull request #1168 from KAMI911/fix-italy-local-tv-batch1
Fix 14 dead Italian local TV links
2026-09-05 18:08:17 +02:00
KAMI dcbda8ff83 Merge pull request #1167 from KAMI911/fix-italy-local-tv-batch2
Fix 8 dead Italian local TV links, remove a dead TG Norba 24 duplicate
2026-09-05 18:08:07 +02:00
KAMI bcefcd0ead Merge pull request #1166 from KAMI911/fix-rai-channels
Fix 6 dead RAI channels via a working third-party mirror
2026-09-05 18:07:57 +02:00
KAMI a5265655a1 Merge pull request #1165 from KAMI911/add-hungarian-lexanetwork-channels
Add ES TV (Esztergom) and Komáromi Televízió
2026-09-05 18:07:46 +02:00
KAMI eca1d5ff65 Merge pull request #1164 from KAMI911/fix-kapostv-link
Fix Kapos TV - found a working relay via the official player embed
2026-09-05 15:18:34 +02:00
KAMI 2c676be88a Merge pull request #1163 from KAMI911/fix-fehervartv-link
Fix FehérvárTV - old link served an empty playlist
2026-09-05 15:09:56 +02:00
KAMI 4264cd01ea Merge pull request #1162 from KAMI911/add-japan-bs-cids
Add 3 newly-found BS cids without moving existing ones
2026-09-05 12:57:11 +02:00
KAMI 29d2243eb9 Merge pull request #1159 from frantdse/patch-5
Update streaming links for TV Syd and TV 2/Fyn
2026-09-05 09:34:02 +02:00
KAMI cd71dada8e Merge pull request #1152 from KAMI911/remove-star-central-greece
Remove Star Central Greece - not a valid stream
2026-09-05 09:30:34 +02:00
KAMI 667e8efb11 Merge pull request #1161 from KAMI911/improve-pr-check
Check the whole touched list at PR time, not just changed lines
2026-09-05 09:27:45 +02:00
KAMI 90d124bff6 Merge pull request #1158 from KAMI911/fix-incompleteread-crash
Fix crash on IncompleteRead, which killed the first live run
2026-09-04 12:06:01 +02:00
KAMI e52f1b34d8 Merge pull request #1157 from KAMI911/add-channel-checker-and-dashboard
Add channel checker, scheduled health checks, and a status dashboard
2026-09-04 10:55:02 +02:00
KAMI f949d167f7 Merge pull request #1155 from frantdse/patch-4
Update France 24 Español streaming URL
2026-09-04 06:58:00 +02:00
KAMI 1ec930c490 Merge pull request #1151 from KAMI911/fix-greece-ert-world
Restore ERT World (as ERT Cosmos) and Star Central Greece
2026-08-31 20:31:02 +02:00
KAMI 2c13e34596 Merge pull request #1144 from uditmahato/fix/greece-dead-channels
Remove dead Greek channels and repoint ERT News
2026-08-31 20:25:58 +02:00
KAMI 278dea8fa8 Merge pull request #1146 from SoulmatelynchVFX/fix-china-broken-streams
Move unreachable China streams (CCTV-5, CCTV-5+, CETV-1..4) to invalid
2026-08-31 20:16:44 +02:00
KAMI 4dbee93092 Merge pull request #1150 from KAMI911/add-japan-rakuten-news
Add 3 working Japanese news channels via Rakuten Amagi CDN
2026-08-31 20:07:13 +02:00
KAMI 195ac88f55 Merge pull request #1134 from prathambhandary/master
add WION, Mirror Now, ZEE News, News24, and Good News Today live streams into India.md
2026-08-22 09:05:18 +02:00
Kálmán „KAMI” Szalai 559ef09e24 Restore FZTV-1, FZTV-3, FZTV-4 (China, confirmed live) 2026-08-18 21:41:41 +02:00
Kálmán „KAMI” Szalai 9ed4be20a8 Remove Fix TV from Hungary list 2026-08-18 21:07:40 +02:00
Kálmán „KAMI” Szalai e84a10249b Replace onlinestream.live logo images with Wikipedia/YouTube sources
ATV, Hír TV, and Izaura TV logos moved to Wikimedia Commons; Fix TV
(YouTube-only channel, no working website) uses its YouTube channel
avatar. M3's onlinestream.live logo left as-is — no Wikipedia page
exists for it and the channel itself is already marked dead.
2026-08-18 21:05:42 +02:00
Kálmán „KAMI” Szalai d62147a2bf Replace ATV YouTube link with a stronger direct HLS mirror
Official atv.hu/streamservers.atv.hu endpoints are currently down;
the 88.212.15.19 mirror (already used for several other Hungarian
channels) serves a working direct stream instead of relying on
YouTube.
2026-08-18 19:26:16 +02:00
Kálmán „KAMI” Szalai 0beedfc20e Restore Arte Belgique (shared Arte France stream) 2026-08-18 19:23:15 +02:00
Kálmán „KAMI” Szalai 4bb983dd69 Restore ITV3, ITV4, France 24 English (UK) 2026-08-18 19:23:15 +02:00
Kálmán „KAMI” Szalai ba5d52f75e Fix dead Hungarian national channels, replace onlinestream.live source, mark newly-confirmed-dead regional stations
M1, M2, M5 and Duna TV had expired connectmedia.hu session tokens
(404) — replaced with the working 88.212.15.19 mirror already used
for other Hungarian channels. M4 Sport's connectmedia.hu link is
also dead but no working replacement was found (marked dead).

Hír TV's onlinestream.live link returned HTTP 200 but with an empty
stream URL in the manifest (functionally broken); no alternative
public stream was found, so marked dead rather than left silently
non-functional.

Also re-verified all regional stations: fixed Gyöngyös TV and
Kecskemét TV with working alternates, and marked AlföldTV, Kapos TV,
Lóverseny közvetítés, Zugló TV, Bajai TV and Tisza TV dead after
confirming their current links are unreachable with no replacement
found.
2026-08-18 19:07:40 +02:00
Kálmán „KAMI” Szalai 4169248c71 Switch weekly trend workflow to artifacts instead of repo commits
Stores the failed-channel snapshot as a workflow artifact (90-day
retention) and downloads the previous run's artifact for comparison,
instead of committing a state file back to the repo.
2026-08-18 13:02:05 +02:00
Kálmán „KAMI” Szalai 2109ca83a7 Retry push in weekly trend workflow to handle concurrent commits 2026-08-18 12:54:21 +02:00
Kálmán „KAMI” Szalai 6be5b6e987 Restore STV and Jewellery Maker (UK) 2026-08-18 12:48:35 +02:00
Kálmán „KAMI” Szalai 988f3a768b Add weekly channel health trend report and per-PR link checker
Weekly trend workflow: runs the full iptv-checker weekly, keeps a
snapshot of failed URLs in .github/checker-history/failed.txt, and
reports newly-broken vs newly-recovered channels since the last run
in the job summary.

PR check workflow: on any PR touching lists/*.md, extracts only the
added/changed stream links from the diff and checks just those (not
the whole 2000+ channel playlist), reporting online/failed results
directly in the PR's Checks summary.
2026-08-18 12:47:38 +02:00
Kálmán „KAMI” Szalai c1da769f20 Fix additional small local stations found via deeper search (Facebook/Twitch/CDN sibling patterns)
Follow-up pass on remaining dead small local TV stations, using
alternate CDN paths, Wayback Machine clues, and Twitch/YouTube live
fallbacks where the repo's naming convention supports it. Verified
every replacement URL with curl before applying. Reverted one
agent-reported fix (Switzerland SRF Zwei) that no longer resolved
on independent re-check.

Italy: 9, Hungary: 2, Croatia: 1, North Macedonia: 1, Greece: 1
2026-08-18 12:04:54 +02:00
Kálmán „KAMI” Szalai af24d01eed Add Lebanon channel list
New country page sourced from a community-submitted playlist, with
every entry re-checked against its current live stream before
inclusion. 13 working channels (MTV Lebanon, Tele Liban, Al Manar,
Al Mayadeen, Voice of Lebanon, Noursat family, etc.), 9 more kept in
an Invalid section for channels that no longer resolve.
2026-08-18 11:49:20 +02:00
Kálmán „KAMI” Szalai df39ad7f39 Restore Seven, Nine, 10 network channels (Australia)
Sourced from the actively-maintained i.mjh.nz/.r/ resolver (Matt
Huisman's AU Freeview mirror project), which redirects to fresh,
tokenized CDN URLs on each request. Confirmed live for Seven, 7two,
7mate, 7flix, Nine, 10, 10 Peach, 10 Shake. SBS/NITV are no longer
carried by this mirror (still invalid).
2026-08-18 07:17:22 +02:00
Kálmán „KAMI” Szalai 20b83f327a Fix dead channels across final batch: 20 small countries, VOD Italy, misc news (iptv-checker driven, round 5)
Final round of the country-by-country pass against the CI
failed-channel report. Verified every replacement URL with curl
before applying. Spain VOD (all HQM Radio, provider backend down)
and USA VOD (all Bumblebee TV, CDN provider discontinued) had zero
fixable entries — confirmed the entire underlying providers are
gone, not just individual links.

Andorra, Dominican Republic, Estonia, Faroe Islands, Latvia,
Lithuania, Moldova, Netherlands, North Korea (KCTV), Peru,
San Marino: 1-2 each. VOD Italy: 10. News/Business/Weather: 4.
2026-08-18 06:53:48 +02:00
Kálmán „KAMI” Szalai 195455c1a2 Fix dead channels across 18 more countries (iptv-checker driven, round 4)
Continued the country-by-country pass against the CI failed-channel
report. Verified every replacement URL with curl before applying.
Denmark, Turkey, Trinidad, Norway, Macau, Bulgaria, Switzerland,
Nigeria, Hong Kong, Romania, Montenegro yielded no confident fixes
this round (mostly geo-blocked broadcasters, confirmed-dead hosts
with no findable replacement, or false-positive checker failures)
and were left untouched.

Israel: 5, Egypt: 4, Venezuela: 4, Georgia: 2, Belgium: 1 (+1 dup
removed in azerbaijan.md), Somalia: 4, Ireland: 4, Austria: 2,
Serbia: 1, Saudi Arabia: 1, Ukraine: 2, Slovenia: 1, Mexico: 3,
Kenya: 1, Costa Rica: 1, Brazil: 2, Iran: 1
2026-08-18 06:44:11 +02:00
Kálmán „KAMI” Szalai 4eec3a7de0 Flag dead stitcheraws.unreel.me and livelist01.yowi.tv links as invalid
Both domains are now fully unreachable (DNS failure / connection
refused), confirmed on repeated checks. 27 USA VOD and 18 Spain VOD
entries were still marked valid despite the backing CDN being gone.
2026-08-18 06:25:44 +02:00
Kálmán „KAMI” Szalai a845a3d9f9 Fix dead channels across 15 more countries (iptv-checker driven, round 3)
Continued the country-by-country pass against the CI failed-channel
report. Verified every replacement URL with curl before applying.
Also fixed a malformed nested-bracket markdown link in belarus.md.

China: 10, Portugal: 5 (+2 duplicates removed), Poland: 6,
Korea: 2, Albania: 3, Australia: 4, Belarus: 3,
Bosnia and Herzegovina: 1, Iraq: 3, North Macedonia: 2,
Canada: 3, India: 1, Taiwan: 3, Chile: 1, Sweden: 1
2026-08-17 21:43:09 +02:00
Kálmán „KAMI” Szalai ad17818ae7 Verify and finalize TVP1/Polonia/World replacement links (Poland) 2026-08-17 21:36:54 +02:00
Kálmán „KAMI” Szalai 4e710df263 Flag dead tvkaista.net stream-forwarder links as invalid (Poland, Slovenia)
The whole www.tvkaista.net/stream-forwarder/get.php proxy is now
returning 502 Bad Gateway, so several Poland/Slovenia rows that were
still marked valid were actually broken. Replaced TVP1, TVP Polonia,
TVP Info, TVP World with working alternatives; the rest are marked
invalid pending a working replacement (TV SLO 1/2/3 candidates found
but not yet verified due to a fetch rate limit).
2026-08-17 21:36:54 +02:00
KAMI 187c4cd089 Merge pull request #1133 from frantdse/patch-1
Rename 'Canal E' to '+Perfil' in argentina.md
2026-08-17 21:28:47 +02:00
Kálmán „KAMI” Szalai 3e6edd9180 Fix dead channels across Argentina, Czech Republic, Germany, Greece, News (iptv-checker driven, round 2)
Continued the country-by-country pass against the CI failed-channel
report. Verified every replacement URL with curl (including retrying
with player-style user agents where a host blocked generic UAs)
before applying. Japan, UK, and Croatia batches from this round
yielded no confident fixes (mostly geo-blocked national broadcasters
or no findable replacement) and were left untouched.

Argentina: 6 fixed
Czech Republic: 13 fixed
Germany: 1 fixed
Greece: 6 fixed
News: 14 fixed
2026-08-17 21:25:52 +02:00
Kálmán „KAMI” Szalai 84b8de7b5d Fix dead channels across Italy, Spain, Russia, UAE, USA (iptv-checker driven)
Cross-referenced the CI iptv-checker's failed-channel report against
each country list, verified every replacement URL with curl before
applying, and removed one genuine duplicate (Telecolor International).
Real geo-blocked national-broadcaster 403s and CI-runner false
positives (esp. HTTP 408 timeouts, which turned out unreliable) were
left untouched rather than guessed at.

Italy: 6 fixed, 1 duplicate removed
Spain: 16 fixed
Russia: 3 fixed
UAE: 13 fixed
USA: 10 fixed
2026-08-17 17:45:46 +02:00
Kálmán „KAMI” Szalai 48d3376954 Fix m3u-linter CI step to actually lint the real playlist
The config's files list still referenced the README's placeholder
filenames (playlist1.m3u, playlist2.m3u), which don't exist in this
repo, so the linter was silently checking nothing. Point it at the
real playlist.m3u8, drop the noisy full-file cat dump, and surface
its output in the job summary like the iptv-checker step.
2026-08-17 17:45:46 +02:00
Kálmán „KAMI” Szalai 01258fb2fb Restore RTV USK via YouTube live (Bosnia) 2026-08-17 17:27:30 +02:00
Kálmán „KAMI” Szalai af63bbdafa Surface iptv-checker failed-channel list in CI
Add a job summary listing the failed channels and upload the full
online.m3u/failed.m3u results as a build artifact, instead of running
the checker and discarding its output.
2026-08-17 16:08:59 +02:00
Kálmán „KAMI” Szalai fb5ce52381 Restore 6 Danish regional TV2 channels via grevsen.dk catchup CDN 2026-08-17 13:05:07 +02:00
Kálmán „KAMI” Szalai b742862ed5 Restore IRIB TV5/Tehran TV (Iran) 2026-08-17 13:00:07 +02:00
Kálmán „KAMI” Szalai fa0fc34e7e Fix Chérie 25 -> RMC Life rebrand (France)
Chérie 25 was renamed RMC Life on TNT channel 25 (Oct 2025). Point the
row at a verified working stream under the new name.
2026-08-17 12:54:36 +02:00
Kálmán „KAMI” Szalai f1ee7684f0 Restore L'Équipe (France) and Mad (Greece) via YouTube live 2026-08-17 12:53:09 +02:00
Kálmán „KAMI” Szalai e70b14ef60 Restore CTV News via YouTube live (Canada) 2026-08-17 12:53:09 +02:00
Kálmán „KAMI” Szalai 1171dcd29b Restore Mongol TV via YouTube live (Mongolia) 2026-08-17 12:53:09 +02:00
Kálmán „KAMI” Szalai 7b639d5a40 Fix G1 TV (Korea) and W9 (France), remove dead TF1/France5/TFX duplicates
G1 TV and W9 now point to verified working streams. Removed dead
tntendirect.com/edge duplicate rows for TF1, France 5 and TFX where
a working stream for the same channel already existed elsewhere in
the file.
2026-08-17 12:47:43 +02:00
Kálmán „KAMI” Szalai 98f4728e88 Restore TVM (Malta), CTV, PTS (Taiwan) via YouTube live 2026-08-17 12:45:14 +02:00
Kálmán „KAMI” Szalai f0607bee44 Restore N1 Hrvatska, Z1, TV Dalmacija, Real TV, Muz TV, MTV Azerbaijan via YouTube live 2026-08-17 12:45:14 +02:00
Kálmán „KAMI” Szalai bb2d9b8ed9 Restore Somalia channels via official YouTube live streams 2026-08-17 12:45:14 +02:00
Kálmán „KAMI” Szalai b669d8e1dd Add YouTube live alternatives for MBC TV and KBS World (Korea) 2026-08-17 12:45:14 +02:00
Kálmán „KAMI” Szalai fc3f4a23d0 Add channels sourced from LaQuay/TDTChannels, remove duplicate TV3 row
Cross-referenced TDTChannels' maintained playlist against dead/missing
entries: removed a duplicate dead TV3 row in spain.md (TV3Cat already
covers it), and added new working channels to mexico.md (7), peru.md (3),
and usa.md (7). All new stream URLs verified live.
2026-08-17 12:38:48 +02:00
Kálmán „KAMI” Szalai 34d3e6a47b Keep both m3u8 and YouTube live links for ATV+ Noticias and Exitosa (Peru) 2026-08-17 12:35:20 +02:00
Kálmán „KAMI” Szalai c0f4319a51 Update ATV+ Noticias and Karibeña TV (Peru) to their new signals
ATV+ Noticias moved off its old CDN link; switched to the official
YouTube live channel. Karibeña TV's frequency now carries Exitosa's
programming, so the entry is repointed accordingly.
2026-08-17 12:28:12 +02:00