Commit Graph

148 Commits (72b7c7e076e9a74847b370af83740607e276a797)

Author SHA1 Message Date
Kálmán „KAMI” Szalai 72b7c7e076 Restore official geo-blocked RAI streams alongside the CloudFront mirror
Fixes #1179.

PR #1166 moved Rai 1, Rai 2, Rai 3, Rai Premium, Rai Storia and Rai
Scuola from the official mediapolis.rai.it relinker to a third-party
CloudFront mirror, because the relinker had become Italy-IP-gated and
was failing for everyone else (including the CI checker). That mirror
works for casual viewing, but as #1179 reports, it goes black during
broadcasts where RAI only holds domestic rights (e.g. EuroVolley) -
the official stream keeps working correctly for Italian-IP viewers
through exactly those broadcasts, because it's RAI's own domestic
feed, not a re-mirror of it.

Rather than trade one gap for the other, add the official mediapolis
URL back as a second, Ⓖ-marked entry for each of the six channels -
the same "CDN mirror as the general-access entry, official relinker
as the geo-gated alternative" split this file already uses for every
other Rai channel (Rai 4, Rai 5, Rai Movie, Rai Sport, etc., all still
on mediapolis.rai.it + Ⓖ). Viewers with an Italian IP get the more
correct source; everyone else keeps the mirror that already works for
them.

Also fixes a real gap in check_channels.py found while verifying this:
mediapolis.rai.it's relinker doesn't refuse an out-of-territory request
with an HTTP error - it answers 200 with a real MP4, but the file is
always the same "video_no_available.mp4" decoy regardless of which
channel was asked for. The checker had no way to tell that apart from
a working stream failing its playlist-header check, so every
mediapolis.rai.it entry (the pre-existing Rai 4/5/Movie/Sport ones
included) was scored `dead` instead of `blocked`, right down to the
newly-fixed pr_check.yml workflow that now hard-fails a PR over a
`dead`-scored touched channel. Added a check for this specific decoy
redirect target, classified as `blocked` like any other geo-refusal.

Regenerated playlist.m3u8 and playlists/playlist_italy.m3u8 via
make_playlist.py. pylint check_channels.py: 10.00/10.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Enus8N247jHM5r5Som5JuU
2026-09-06 21:09:12 +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
Kálmán „KAMI” Szalai ac044f207d Fix 14 dead Italian local TV links
Found via each station's own official "diretta/streaming" page, following
embedded iframes/JS one level deeper to the real .m3u8. No hosting
infrastructure was brute-forced. Verified 3x each with check_channels.py,
all consistently alive:

- Travel TV, Donna TV, Alma TV, Italia 7, Lazio Tv, Gold Tv: new
  5f11919dca3bd.streamlock.net host (old streaming.softwarecreation.it
  provider dead)
- Calabria Uno Tv: same host, working path (ngrp: prefix dropped)
- Canale 21 / Canale 21 Extra: new encoders.immergo.tv provider (old
  msvdn.net dead)
- Fascino Tv, Motori Tv: new 64b16f23efbee.streamlock.net host
- Ran Friul: azotosolutions.com load-balancer (old streamlock.net host dead)
- Love in Venice: same host, working path (.stream suffix added)
- Mediterranea Tv: new xdevel.com stream (old aswifi.it dead)

Castrovillari Tv and Cittaceleste Tv are still on their original URLs
unchanged - the outage looks to have been transient, both returned
live content again on retest.

Sportitalia SOLOCALCIO: found a candidate at
distribution.sportitalialive.it/sportitalia/sisolocalcio_abr/playlist.m3u8
(hardcoded in the official player page), but it returns 403 from here -
looks like a datacenter/ASN block rather than a bad URL, so left
unchanged rather than swap in something equally unverifiable.

19 other stations were also researched but had no findable working
replacement (parked/dead domain, JS-rendered player with no static URL,
or the official embed itself already dead) - left unchanged.
2026-09-05 15:59:26 +02:00
Kálmán „KAMI” Szalai d229c258e8 Fix 8 dead Italian local TV links, remove a dead TG Norba 24 duplicate
Found via each station's own official "diretta/streaming" page, following
embedded iframes (several use a shared white-label player at
player.streamshow.it/hosted/*.php) one level deeper to the real .m3u8.
No hosting infrastructure was brute-forced. Verified 3x each with
check_channels.py, all consistently alive:

- TVL (TV Libera Pistoia): new mariatvcdn.it host (old one dead)
- Teatro Tv: teatrotv.iostream.it (old m.iostream.it path dead)
- Tele Belluno: new mariatvcdn.it host + path
- Tele Cupole: azotosolutions.com load-balancer (old newradio.it dead)
- Tele Ischia: new streamlock.net host
- Tele Radio Ercolano: same saiuzwebnetwork.it provider, working path
- Teleiblea: same streamlock.net provider, working host
- Vera Tv: streamshow.it CDN (old shared streamshow.it host dead)

TG Norba 24 was listed twice under two different EPG rows with the same
tgv-id (TGNorba24.it) - one already pointed at a working
live-telenorba.cdn.netrw.it URL, the other (router.xdevel.com) was dead.
Removed the dead duplicate rather than adding a third entry.

29 other Italian local stations were also researched but had no
findable working replacement (site down, JS-injected player with no
static URL, or official embed itself already dead) - left unchanged.
2026-09-05 15:51:33 +02:00
Kálmán „KAMI” Szalai 1972c39bf9 Fix 6 dead RAI channels via a working third-party mirror
mediapolis.rai.it's relinker service is now Italy-IP-gated: with
forceUserAgent it 302s to a "video not available" placeholder MP4
(the "raw binary" symptom this repo's checker was seeing), without it
Akamai returns a plain 403. RAI's own official pages (raiplay.it) still
embed the same dead relinker pattern, and no working parameter/domain
variant was found - this isn't a broken link, it's a geo-restriction
that happens to also break for the CI runner's non-Italian IP.

Found a third-party CDN mirror (d3k8wzt41aflvx.cloudfront.net) already
re-serving RAI's linear feeds unrestricted, in the same vein as the
existing Rai4K/UniNettuno akamaized.net mirrors already in this list.
Verified each with curl (multi-quality master playlist, real segment
references) and with check_channels.py (3x each): Rai 2/3/Premium/
Storia/Scuola came back consistently alive, Rai 1 flaky (2/3 ok, real
content each time) - consistent with general CDN flakiness elsewhere
in this list, not a sign the URL is wrong.

Dropped the Ⓖ marker on these 6 since the mirror isn't geo-blocked.

Rai 4, Rai 5, Rai Movie, Rai Gulp, Rai YoYo, Rai Sport, and Rai Radio 2
Visual Radio are not on this mirror and were left unchanged (still
pointing at the geo-gated relinker, since that's genuinely the current
official source and may still work for viewers with an Italian IP).
2026-09-05 15:44:27 +02:00
Kálmán „KAMI” Szalai 38e10a9ebd Replace more dead Wikimedia logo links with current successors
Found current Commons/Wikipedia file names for logos whose old files
were renamed or superseded (TF1, 6ter, RMC Découverte, Chérie 25,
TVP1-3, İctimai TV, CStar, UTV, MBC, UBC TV, Chamber TV, Venevisión,
Sky News Australia, KVF Sjónvarp, Telenorba, ReTV), reused an
already-working duplicate row for NRJ 12 and TaiwanPlus, and verified
every replacement resolves and shows the right logo.
2026-08-24 08:53:31 +02:00
Kálmán „KAMI” Szalai aa8b767c2a Fix Wikimedia thumbnail links using disallowed 640px size
Wikimedia only serves fixed thumbnail widths (20/40/60/120/250/330/
500/960/1280/1920/3840px); 640px returns a 400 error. Switched all
occurrences to the nearest allowed size, 500px.

Fixes #1135
2026-08-22 09:17:42 +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 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 171441b068 Restore Canale 58 and Telecolor International (Italy) 2026-08-17 12:20:08 +02:00
Kálmán „KAMI” Szalai dde8f84761 Restore Class CNBC source for Italy (cross-checked against iptv-org) 2026-08-17 09:05:28 +02:00
Kálmán „KAMI” Szalai 0f0c65697d Telenorba: real HLS source instead of YouTube; add TG Norba 24; fix Antenna Sud dead links
- Telenorba was added via YouTube live (issue #1015 asked for the
  play.telenorba.it site). That site is a JS SPA; traced its player
  bundle to play.norbaonline.it, which resolves to the same
  live-telenorba.cdn.netrw.it CDN already used by Antenna Sicilia.
  Swapped in the direct HLS master playlist.
- Added TG Norba 24 as a separate channel (same CDN, different path),
  with its Wikimedia Commons logo.
- Antenna Sud / Antenna Sud Extra (live.antennasudwebtv.it:9443) now
  time out; replaced with working URLs from the sibling
  live-antennasud.cdn.netrw.it CDN.
2026-08-16 19:49:51 +02:00
Kálmán „KAMI” Szalai e70230e204 Add Turkmenistan, Telenorba, Handicap TV; clean up North Macedonia
- New lists/turkmenistan.md: all 8 national channels from issue #1023,
  verified working.
- Italy: added Telenorba (Puglia regional) via its YouTube live
  channel, the given URL was an HTML embed page not a stream. #1015
- France: added Handicap TV, verified working. #1049
- North Macedonia: the MRT public broadcaster channels use Windows
  Media auth tokens with validminutes=30 baked into the URL - they
  expire 30 minutes after being generated regardless of viewer
  location, so no static URL can fix them. Moved 10 other dead
  channels (timeout/404, no replacement found) to Invalid. #1025
2026-08-16 18:27:56 +02:00
Alessio df2534fcdb Various fixes to Italian playlist (#1073)
* Updated italian WBD channels

Found new urls for Nove, Real Time, Food Network, Discovery Channel, Giallo, Dmax, HGTV and replaced Motor Trend with Turbo

* Fixed some EPG ids for italian channels

* Fix MAN-GA playlist URL in italy.md

* Moved TVM Palermo to invalid channels

 As mentioned in #1060

* Added Antenna Sicilia and Telecolor Sicilia m3u8 streams

Replaced non-working Twitch urls
2026-06-30 09:30:08 +02:00
infid0 ee47961d6c Update italy.md
- Added: Globo Tv
2026-06-17 07:25:26 +02:00
infid0 97f7f4853c Update italy.md
- Updated: La7
2026-04-22 05:57:55 +02:00
infid0 b1a4284808 Update italy.md
- Fixed some channel
2025-12-24 10:27:00 +01:00
infid0 0cfb4aa14d Update italy.md
- Fixed: TV8, Cielo, Sky TG24.
2025-12-24 10:08:02 +01:00
Emilio Cruciani 8790c40166 Fix broken link - Italy La7 2025-12-06 09:32:43 -03:00
infid0 734c797e4e Update italy.md
- Added: Gambero Rosso
2025-11-29 22:37:30 +01:00
infid0 22184c3c67 Update italy.md
- Added: BeJoy.Kids channel.
2025-11-28 16:07:14 +01:00
infid0 63dc91952f Update italy.md
- Added Man-ga channel
2025-11-04 14:22:29 +01:00
infid0 117a815273 Update italy.md
- Replaced: Warner TV with Discovery Channel
2025-10-11 14:29:33 +02:00
themetalshard 37b1657a1d Update italy.md (#772)
update La7 Cinema's logo with a better one, sorry for like 2 requests, forgot to add description
2025-10-05 03:15:43 +02:00
infid0 5029c2c235 Update italy.md
- Changed: from "La7d" to "La7 Cinema".
- Changed: from "Euronews Pluto" to "Euronews YouTube" because Pluto and Samsung version are in others list (zz_vod_it.md).
2025-10-01 14:38:27 +02:00
almi05 6ad2921576 Update italy.md (#752)
- Moved Euronews Italian from YouTube live to m3u stream provided by Pluto TV
- Replaced stream for RTL 102.5 + Plus that was not working anymore
2025-08-27 09:50:19 +02:00
samethernet e03c3c682d Update italy.md (#735)
Updated 3 channels that are Geolocked
Tested with https://www.locabrowser.com/ that checks if m3u8 URL can be reached or gives a 403 Forbidden Error based on location confirming Geolock.
2025-07-07 11:07:20 +02:00
infid0 6aa24f0bcb Update italy.md
- Removed: Goldsat tv
- Fixed: some channel
2025-07-03 22:52:53 +02:00
infid0 b5fbde7661 Update italy.md
- Fixed: Supertennis and other channels
2025-06-26 06:12:47 +02:00
infid0 823132f1b8 Update italy.md
-Added: Radio 24 TV
2025-06-24 14:23:26 +02:00
samethernet 9f9c83ca69 Various Channel Updates on ITA and JPN (#731)
* 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
2025-06-19 13:07:02 +02:00
Davide Salvatore Grasso dcd917885f Update italy.md (#730)
Added Telecolor, Sicilian regional channel available on twitch
2025-06-19 13:06:44 +02:00
almi05 9a0954b145 Update italy.md (#714)
Added RTL 102.5 Traffic, that uses the same URL as the old RTL 102.5 News that was put under Invalid channels despite it's working (the channel was renamed in 2024)
Updated logos for Cartoonito and Super!, changed in 2021 but not in this list
2025-05-23 08:34:45 +02:00
almi05 cc42bae8fd Update italy.md (#666)
Updated Antenna Sicilia as now it is a Twitch stream
2025-04-02 17:37:02 +02:00
infid0 2797f9d58a Update italy.md
- Removed: RTL 102.5 News.
- Fixed: La7d, RTL 102.5, RadioFreccia, Radio ZETA, Bike Channel.
2025-01-18 20:35:11 +01:00
infid0 d6d9f3febc Update italy.md
- Fixed "Sportitalia" channels.
2024-12-02 10:42:30 +01:00
epgitaly 6ad03cdfad Fix broken La7 link (Italy) (#642) 2024-11-27 10:19:27 +01:00
telluroid b86a459425 Move Channel from Germany to Italy (#634)
* Update germany.md

removed peer tv as it is an Italian channel

* Update italy.md

add Italian channel Peer TV in German language
2024-11-12 22:01:46 +01:00
infid0 4bf971c892 Update italy.md
- Ripristined old link for: TV8, Cielo, Sky TG24.
2024-10-29 08:04:16 +01:00
infid0 7d762c44ac Update italy.md
- Fixed some main channel
2024-10-13 07:27:54 +02:00
Cristian Livella 56993f4380 Fix broken Bergamo Tv stream (Italy) (#599) 2024-09-22 04:15:20 +02:00
infid0 4277b28460 Merge pull request #562 from cristianlivella/patch-1
Fix broken Bergamo Tv stream (Italy)
2024-09-21 05:20:05 +02:00
infid0 099a932621 Update italy.md
- Fixed "Bike Tv"
- Removed "Class CNBC"
2024-07-31 22:14:22 +02:00
infid0 17d5d218d6 Update italy.md
- Fixed: some "Sciscione group" channel.
2024-07-31 21:57:14 +02:00
Cristian Livella a165def196 Fix broken Bergamo Tv stream (Italy) 2024-06-03 09:48:37 +02:00
infid0 2393739ee2 Update italy.md
- Added two live stream from Twitch for Hypnotix test
2024-05-04 00:30:12 +02:00
infid0 1c700ec6fd Update italy.md
- Added some regional channel
2024-04-22 09:11:35 +02:00
infid0 f3e07bb0ee Update italy.md
- Added "Telecity" channels
- Fixed some regional channel
2024-04-21 20:38:21 +02:00
infid0 7242800e44 Update italy.md
- Fixed some regional channel
2024-04-21 02:16:25 +02:00