Skip to content

1.26.2072208

Latest

Choose a tag to compare

@PiratesIRC PiratesIRC released this 26 Jul 23:01

Restrict Matching To Same Country now works

The setting silently did nothing for most people. If your channel's country could not be
detected, the filter was skipped entirely, with no visible sign: the CSV header still reported
the setting as enabled. Reported with a dry-run CSV showing ARG:, UK:, CA:, PT: and MEX: streams
assigned to US channels.

What changed

  • Country markers are recognized in the forms providers actually use: bare codes (US CNN),
    pipe and box delimiters (US| PRIME), spaced delimiters (US : TNT), multi-token prefixes
    (CA LBW:), codes glued to quality tags (UKSD:), and full country words (CNN Brasil).
  • A channel's country now comes from its channel-database entry first, which is reliable,
    instead of being guessed from its name. The database signal is used only when every matching
    entry agrees, so selecting All databases will not make a wrong guess.
  • Streams are sorted into three groups: same country (kept, ranked first so your primary stream
    is a domestic feed), proven to be a different country (removed), and no country marker at all
    (kept, ranked below the confirmed ones). Unmarked streams are unproven, not proven foreign, so
    they are no longer discarded.
  • Same-named channels for different countries are matched separately rather than merged.
  • OTA broadcast channels are exempt, because several US state codes (CA, IL, AR, IN, AL, CO) are
    also country codes and a locals group like IL: CHICAGO was being read as a foreign country.
  • The run now reports how many channel groups the filter engaged on and how many it skipped, in
    the CSV header, the completion message and View Last Results. A setting that quietly does
    nothing is visible again.

Note: the filter works best with a single Channel Database selected. With All selected, names
like CNN, TNT and USA Network exist in several countries' databases, so the plugin will skip
those channels rather than guess.

Preview Changes had no button

preview_changes was declared in plugin.json but missing from the action list in plugin.py,
and an enabled plugin serves only the latter. The dry run the documentation tells everyone to run
first was unreachable in the UI. Both files now declare the same actions with the same labels,
and a test fails if they drift apart again.

Also in this release

  • Quick Start block at the top of the settings page, naming the four steps in order and
    warning that Match and Assign replaces a channel's entire stream list when Overwrite is on.
  • Report a Bug or Request a Feature block, with the issues address.
  • Channel databases refreshed for US, UK, CA, AU and ES to 2026-05-17: US 31,621 to 31,792
    channels, UK 1,854 to 1,899, CA 3,244 to 3,351, AU 50 to 176, ES 546 to 669. No channel was
    removed, and the East and West zone definitions are preserved.

806 tests. The shared matcher core is unchanged, so nothing else that vendors it is affected.