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.
Sources the repo's own check_channels.py (--attempts 4, ffprobe-class
rigor) confirms alive repeatedly, not single-probe guesses:
Japan (#1184) - 5 of 7 terrestrial channels moved from the dead-or-
flaky naori-test.netgenx.site relay to mov3.co mirrors (already the
same provider used for iptv-org/iptv's jp.m3u):
- NHK総合 -> nhk4.mov3.co, テレビ朝日 -> tvasahi.mov3.co,
TBSテレビ -> tbs5.mov3.co, テレビ東京 -> tvtokyo.mov3.co,
フジテレビ -> fujitv4.mov3.co
No public mirror found for NHK Eテレ or 日本テレビ (日テレ) - left on
naori-test, which is flaky rather than confirmed dead so not worth
downgrading to [x] either.
Slovakia (#1153) - 5 of 20 channels moved off the dead-or-flaky
sktv.mxnticek.eu relay:
- Markíza, Klasik -> cdnsk003.panaccess.com (STVR's own CDN, also
serving the already-working MTR.sk entry in iptv-org/iptv's sk.m3u)
- Jednotka, Dvojka -> 88.212.15.19 test streams (from iptv-org/iptv)
- NR SR -> n11.stv.livebox.sk (STVR's own parliament feed)
STVR :24 and Šport have a candidate on 88.212.15.27, but it timed out
repeatedly under check_channels.py despite answering a lone curl, so
it's left unreplaced rather than swapped for an equally unreliable
source. Markíza's JOJ-group siblings (JOJ, Wau, Dajto, Krimi, Doma,
TA3, ...) have no public mirror found - these are commercial
broadcasters whose only known source remains the flaky mxnticek relay.
Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01HnjzQpjtzZkVgRJGZipm44
stream01.willfonk.com has zero "alive" results across 1000+ checks in
the checker history over the last 8 days, and my own multi-attempt
probe (check_channels.py --confirm-dead) confirms it's consistently
unreachable. Part of #1184.
naori-test.netgenx.site and sktv.mxnticek.eu (also reported in #1184
and #1153) are left untouched: the checker history shows both still
returning "alive"/"flaky" results within the last 3 days, so per
check_channels.py's own guidance they're unreliable/geo-sensitive
rather than confirmed dead, and shouldn't be blanket-marked invalid
on a single failed probe.
Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01HnjzQpjtzZkVgRJGZipm44
Follow-up to #1156. That PR found working cids (01, 08, 12 - the range
was 02-07,10,11 before) for channels previously marked [NO PUBLIC
STREAM], which is valuable, but it also reassigned the cid of every
already-known-working channel (NHK BS, BS日テレ, BS朝日, BS-TBS,
BSテレ東, BSフジ) to its neighbor's old value - a clean cyclic shift
across exactly six channels, which is what a list/list zip misaligned
by one produces, not what channel-by-channel verification produces.
Neither the old nor the new mapping carries any content-level proof
(the streams have no identifying metadata), so there's no way to tell
which is right - only that the shift itself isn't evidence of anything.
This takes only the part that's unambiguous: three cids nobody had
before, given to the three channels that had nothing. bs07 was one of
the "new" ones in #1156, but it's already BS10スターチャンネル's cid,
so WOWOWシネマ gets bs08 instead - the only other free value.
Verified each new cid resists a single flaky read (checked 4x): bs01
and bs12 came back flaky (3/4 ok) but real, bs08 came back alive (4/4).
That's consistent with how naori-test.netgenx.site behaves generally
(see check_channels.py's docstring), not a sign these three are wrong.
Added to the existing Rチャンネル/Rakuten section: NTV News (日テレNEWS),
FNN Prime Online (FNNプライムオンライン), and MBS News (MBSニュース),
via Rakuten's official Amagi CDN (cdn-apne1/cdn-uw2-prod.tsv2.amagi.tv),
same source already used for the existing Tokyo MX channel.
Verified HTTP 200 for all three, not geo-blocked.
Issues #865, #1036, #1064: Japanese TV list (~80 channels) was dependent on
single private willfonk.com token now blocking external requests.
Solution: Replace with naori-test.netgenx.site community relay providing:
- All 8 terrestrial channels (NHK, Nippon TV, TBS, TV Asahi, TV Tokyo, Fuji TV)
- All 6 major BS satellite channels
- Working HTTP 200 verified links
- Community-maintained but reliable fallback (mov3.co mirrors available)
Marked premium/subscription channels (WOWOW, J-SPORTS, Animax) as [NO PUBLIC STREAM]
* Update italy.md
Renamed the Following and updated Stream URLs and Images
Tele Pace 1 > Tele Radio Pace 1
Tele Pace 2 > Tele Radio Pace 2
Tele Pace 3 > Tele Radio Pace 3
Tele Pace 4 > Tele Radio Pace 4
Reference: https://www.teleradiopace.tv/trasmissioni/
Added the following with URLs and Images
Telepace 1
Telepace 2
Reference: https://app.telepace.it/#/dashboard
Moved Broken Steams - Will Investigate new possible URLs
Tele Pace Roma
Tele Pace News
Tele Pace Verona
* Update japan.md
Updated URL for NHK World-Japan
Reference: Stream URL pulled from https://www3.nhk.or.jp/nhkworld/en/live/
* Update italy.md
Removed my addition of Telepace 1 & 2 (Specific Religious Channel)
* Update italy.md
Replaced Broken Streams for URLs that are sourced from Samsung TV Plus - Italy.
Used the following to acquire followed by obtaining the final redirect URL that points directly to Samsung TV Plus URLs
https://www.matthuisman.nz/2024/08/samsung-tv-plus-for-channels.html