Fix dead Smash TV and Ryongnamsan TV links

Malta:
- Smash TV: a3.smashmalta.com no longer resolves. Found the current
  stream on the station's own official homepage embed. Verified alive
  via check_channels.py (3/3 ok), real HLS media playlist with .ts
  segments.

North Korea:
- Ryongnamsan TV: had no URL. Found it on the same reputable
  koryofront.org aggregator already used successfully for this file's
  existing KCTV entry - it explicitly lists a Ryongnamsan TV stream at
  a sibling path. Verified alive via check_channels.py (3/3 ok), real
  HLS media playlist with live PROGRAM-DATE-TIME tags.

Researched but left unchanged (no durable fix available):
- Malta: TVM2 and NET TV have real official live streams, but both
  require session-bound/time-limited signed tokens (a JWT tied to the
  requester's IP with a ~24h expiry, and a 12h start/end token window
  respectively) - not usable as a static playlist entry. F Living: no
  official web presence found.
- North Korea: Mansudae TV - not offered by the koryofront.org
  aggregator or any other source found.
- Taiwan: CTV Classic, CTV Bravo - official site has no live player,
  only a program schedule.
- Poland: 4fun Dance - official live player is a third-party embed
  with no discoverable static stream URL.
- Latvia: TV24 - official site has no live/tiešraide page, only a
  VOD archive.

Regenerated playlist.m3u8 and the per-country playlists via
make_playlist.py.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Enus8N247jHM5r5Som5JuU
This commit is contained in:
Kálmán „KAMI” Szalai
2026-09-06 19:49:43 +02:00
co-authored by Claude Sonnet 5
parent ca76d18267
commit 45c5f4b018
5 changed files with 8 additions and 4 deletions
File diff suppressed because one or more lines are too long