Checked each remaining Invalid channel's own homepage/domain for a
current stream, per the pattern that already worked for Hegyvidék TV
in the previous commit:
- Spektrum Home: confirmed free on MinDig TV, found a working direct
stream, moved from Invalid into Commercial.
- Hegyvidék TV: rebranded to "Buda TV" (tvbuda.hu); hegyvidektv.hu now
embeds a new working stream; restored to Regional under a clarified
name.
- Fix TV, ErdélyTV, Radio 1, DikhTv: their old domains/CDNs are dead,
but each runs an active official YouTube channel (verified via
yt-dlp, 19k-467k subscribers) using the same /live pattern already
used for M1 Hiradó/ATV/Euronews Hungarian. Restored with Ⓨ marker.
Still unresolved (own domain checked, genuinely dead or parked):
M3, Duna World / M4+ Sport, MUSICPlus, Budakalász, VTV Füzesabony,
Putnok Városi TV, Miskolc TV (miskolctv.hu is a parked/for-sale
domain), Hatoscsatorna (site unreachable). MAX4 confirmed as a real
free MinDig TV channel but no working stream found anywhere - not
added since there is no URL to reference at all.
Found via onlinestream.live's own sitemap, then resolved to the
underlying origin URLs (stream2.nmih.hu / live.tiszatv.hu) rather than
linking through the onlinestream.live redirector itself. Verified
playable with curl + ffmpeg. Budakalász resolved successfully only
once out of several attempts (matches its "not 24/7" status elsewhere),
so it stays in Invalid rather than being restored on a single hit.
Tested every stream in lists/hungary.md against a live connection
(from a Hungarian IP, so no false negatives from geo-blocking) using
curl/ffprobe/yt-dlp. See issue #1104.
- M2/Petőfi TV, M4 Sport, M5 and Duna TV were all dead but still
marked [>], meaning they were shipping as broken entries in the
live playlist despite sitting in the "Invalid" section (make_playlist.py
only checks the [>] marker, not the section). Replaced with fresh
URLs sourced from mediaklikk's own player API and moved them into
the National section where they belong.
- RTL Klub, TV2, ATV, Izaura TV, Ózdi Városi TV: replaced dead URLs
with working ones. ATV now uses its official YouTube live channel,
same pattern as M1 Hiradó.
- Fix TV, MUSICPlus, Radio 1, Budakalász, Pannon RTV, VTV Füzesabony,
Hegyvidék TV, Tisza TV, Putnok Városi TV, Miskolc TV, Hatoscsatorna:
no working source found, moved to Invalid with [x] per repo
convention (not deleted).
- Duna World / M4+ Sport: no working live feed found on mediaklikk
anymore, changed from [>] to [x].
Note: the mediaklikk-sourced connectmedia.hu URLs are session-tokenized
and will likely need refreshing again in the future - this is the same
reason the previous URLs for these channels went dead.
- Sanitize the channel number field for embedded double quotes; the
previous fix (#1124) covered group/name/logo/epg but missed
tvg-chno, leaving the same attribute-injection vector open via the
"#" column.
- Add missing "kenya" and "nigeria" entries to COUNTRY_CODES so those
channels get a tvg-country attribute in the generated playlist.
- Sync README.md and flag_order.txt with lists/: add missing flags for
chile, egypt, saudi_arabia, indonesia, kenya, nigeria in their
proper geographic groups.
- Add .gitignore for __pycache__/*.pyc.
Latina TV is already listed; inter TV was already added previously.
Assigned chno 12/13 to avoid colliding with the existing chno=1
(Venevisión), and normalized the AS3 Sport TV EPG id to drop the
embedded space for consistency with other entries.
Co-authored-by: KAMI <miholmikor@gmail.com>
group, name, logo and epg values are embedded unescaped into quoted
#EXTINF attributes (tvg-name, tvg-logo, tvg-id, group-title). A value
containing a double quote can break out of its attribute and inject
arbitrary extra attributes/content into the generated playlist.
Strip embedded double quotes from these fields at parse time.
Co-authored-by: KAMI <miholmikor@gmail.com>
* Update Slovakia channel list with new entries
* Revise Czech Republic TV channel list and logos
Updated channel links and logos for Czech Republic TV channels.
- ARtv was misspelled as ADtv
- Added some missing links
- Renamed RTP3 to the current name
- Added RTP mundo (since this week, before RTP internacional)
Source of the m3u links is the list found on the project https://github.com/LITUATUI/M3UPT
Co-authored-by: KAMI <kami911@gmail.com>
added qatar television the holy quran channel, fixed qatar television and qatar television 2 links, fixed al araby channel EPG ID and the stream link, and added al jazeera 2 channel
* 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
* Updated TV channel playlist for Bosnia and Herzegovina & Serbia
* Added SD quality link for BHRT ( 🇧🇦 )
* Updated logo for BHRT ( 🇧🇦 )
* Updated logo for RTRS ( 🇧🇦 )
* Updated link for RTVBN ( 🇧🇦 )
* Updated link for Red TV ( 🇷🇸 )
* Update Playlist (GitHub Actions)
* Updated TV channel playlist for North Macedonia
* Updated links of channel logos
* Updated links of channel live stream links
* Update Playlist (GitHub Actions)
* Updated TV channel playlist for North Macedonia V2
Corretcted a spotted error
* Update Playlist (GitHub Actions)
---------
Co-authored-by: PlaylistBot <playlistbot@users.noreply.github.com>