Blog

How KimberPlay knows 'US| ESPN 2 FHD (backup)' is ESPN 2

Published · Updated · By the KimberPlay developers

When a playlist has missing or incorrect guide identifiers, KimberPlay can compare channel names with the XMLTV feed. Name matching only helps when the feed contains the correct channel and schedule. Ambiguous matches may still require manual assignment.

Step one: find the channel’s real name

Providers decorate names: US| ESPN 2 FHD (backup) is, to a human, obviously ESPN 2. The matcher gets to the same answer by normalization: strip a leading region tag (US|, [EN], UK -), drop parenthesised qualifiers, lowercase everything, and remove a fixed vocabulary of quality noise — HD, FHD, 4K, HEVC, RAW, VIP, backup, and friends. What survives is the channel’s identity: espn 2. The guide feed’s own channel names go through the identical wringer, and matching is exact on the result.

The rule that matters most: refuse to guess

Exact matching sounds timid next to fuzzy matching — until you watch fuzzy matching put a cartoon schedule on a sports channel. A wrong guide is strictly worse than an empty one: an empty row tells you the truth, a wrong row lies to you at a glance. So when two different feed channels normalize to the same name — two regional “CNN” entries, say — the matcher treats the name as ambiguous and matches nothing. No coin flips. The channels it can’t settle are left for the one matcher smarter than any algorithm: you, with a two-click manual assignment in the guide.

Why the timid-sounding rule wins anyway

Because provider sloppiness is systematic, not random. The same playlist that writes US| ESPN 2 FHD writes US| ESPN FHD and US| TNT 4K RAW — one normalization scheme repairs thousands of channels at once. Normalization can repair repeated naming differences across a playlist. It cannot establish that a guide feed is correct, and we do not publish a measured success rate. Check regional variants and use manual assignment when the result does not fit.

The Android TV app and the Samsung TV project in developmentuse the same matching approach, with shared test examples to check the implementations. Guide still blank somewhere? The EPG troubleshooting guide covers the causes no matcher can fix.

← All posts · New here? KimberPlay is a free IPTV player for Fire TV, Android TV, Windows, Linux and compatible browsers. Choose your setup guide. Player software only; no channels included.