PR #963 dumped 84 mixed-country channels into a single raw .m3u8 file
in the repo root, which doesn't follow the contribution format at all
and mostly duplicates channels already in the repo (BBC News, DW,
Al Jazeera, CGTN, TRT World, NHK World, Arirang, KBS World, Bloomberg,
Carousel, Domashniy, Friday, RBK are all already present under
lists/zz_news_en.md, korea.md or russia.md with different sources).
Tested every URL directly; only kept ones that actually work.
- New lists/mongolia.md: 40 working national Mongolian channels
(skygo.mn), 8 dead ones filed under its own Invalid section
(TV4, Premier Sports 1-5, Mongol TV, NTN).
- New lists/kazakhstan.md: Balapan TV and Qazaqstan International;
QazSport redirects to a geoblock placeholder, filed as Invalid.
- lists/russia.md: added "Че" (Peretz/Che), a genuine RTRS multiplex-2
free-to-air channel that wasn't in the list yet.
- lists/zz_movies.md: added "Action Hollywood Movies" (Amagi FAST
channel), fits the existing Pluto TV/FilmRise/Stirr pattern there.
- make_playlist.py: added "mongolia": "MN" and "kazakhstan": "KZ" to
COUNTRY_CODES; README.md and flag_order.txt updated to match.
Left out: the various *-samsungnz.amagi.tv channels (Samsung TV Plus
NZ's own licensed feeds, not a public source), CJ OnStyle (home
shopping), NHK World Premium (paid tier), BBC Earth/Cbeebies Asia
feeds and FashionTV (no clean existing home, source legitimacy
unclear) - can revisit if there's a good place for them.
- 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.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>