You can now match channels by number ranges instead of just patterns!
Pattern Format: START-END (where START and END are numbers)
Examples:
100-200- Matches channels 100 through 2005.1-5.9- Matches subchannels 5.1, 5.2, 5.3, etc.1-99- Matches channels 1 through 99
- Click "+ Add Rule"
- Name:
Channels 100-299 - Collection: Select your collection
- Match Types: Check ✓ Channel Number (important!)
- Patterns: Add
100-299 - Sort Order: Select
Channel Number (Low to High) - Save
The app will automatically detect patterns like 100-200 as number ranges and match accordingly.
You can mix number ranges with regular patterns:
Pattern 1: 100-200
Pattern 2: ESPN
This will match:
- All channels between 100-200, AND
- Any channel with "ESPN" in the name
Control how channels are arranged in your collections!
- Channels added in default order (alphabetical by ID)
- Good for most use cases
- Sorts channels by name: A → Z
- Example: BBC, CNN, ESPN, FOX, NBC
- Sorts channels by name: Z → A
- Example: NBC, FOX, ESPN, CNN, BBC
- Sorts by channel number: 1, 2, 3... 100, 101...
- Perfect for numbered channel ranges
- Example: 2.1, 5.1, 7.1, 100.1, 200.1
- Sorts by channel number descending: 999, 500, 100... 5, 2, 1
- Example: 200.1, 100.1, 7.1, 5.1, 2.1
- Puts "Event XX" channels at the end
- Regular named channels appear first, sorted A-Z
- Event channels appear last, sorted A-Z
- Perfect for IPTV channels with placeholder names
Many IPTV services use channel names like "Event 01", "Event 02" as placeholders. When a game or show is on, the name changes to the actual program name.
Example Before Sorting:
- Event 01
- Football: Arsenal vs Chelsea
- Event 04
- Rugby: England vs Wales
- Event 03
After "Events Last" Sorting:
- Football: Arsenal vs Chelsea
- Rugby: England vs Wales
- Event 01
- Event 03
- Event 04
This keeps your real content at the top, with placeholder events at the bottom!
When creating or editing a rule:
- Scroll to "Channel Sort Order" dropdown
- Select your preferred sorting method
- Save the rule
- Run sync - channels will be arranged in the specified order
Let's create a comprehensive sports rule:
Rule Name: All Sports Channels
Collection: Sports (slug: 8)
Match Types:
- ✓ Channel Name
- ✓ EPG (Callsign/Affiliate)
Patterns:
SportFootballSoccerRugbyCricketGolfTennis^ESPN^FOX SportsSky Sports
Sort Order: Events Last (Named channels first)
Result: Your sports collection will have:
- All named sports channels (BBC Sport, ESPN, FOX Sports, etc.) - sorted A-Z
- Followed by Event channels (Event 01, Event 02, etc.) - sorted A-Z
Pattern: 100
Match Type: Channel Number
Result: Only channel 100
Pattern: 100-200
Match Type: Channel Number
Result: Channels 100, 101, 102... 199, 200
Pattern: 5.1-5.9
Match Type: Channel Number
Result: 5.1, 5.2, 5.3, etc.
Pattern 1: 100-200
Pattern 2: 500-600
Match Type: Channel Number
Result: Channels 100-200 AND 500-600
Pattern 1: 100-200
Pattern 2: HD$
Match Type: Channel Number + Channel Name
Result: Channels 100-200 that have "HD" at the end of their name
Want: Channels sorted by number (2, 5, 7, 11, etc.)
Pattern: 2|5|7|11|13 or use names
Sort: Channel Number (Low to High)
Want: HBO, Showtime, etc. alphabetically, events at end
Pattern: HBO|Showtime|Starz|Cinemax
Sort: Events Last
Want: All sports PPV channels, numbered order
Pattern: 400-499
Match: Channel Number
Sort: Channel Number (Low to High)
Want: Alphabetical list of news channels
Pattern: News|CNN|MSNBC|FOX News|BBC News
Sort: Alphabetically (A-Z)
- Create a rule with your desired sort order
- Click "Preview Matches"
- The preview will show channels in the order they'll appear
- Adjust sort order if needed
- Save and sync
Note: Preview shows channels sorted, so you can verify before syncing!
- Make sure you've selected a sort order (not "No sorting")
- After changing sort order, you must click "Sync Now" to apply
- Check Docker logs for any sorting errors
- Ensure Match Type includes "Channel Number"
- Verify pattern format:
START-ENDwith no spaces - Check that your channels actually have numbers in that range
- "Events Last" specifically looks for channels starting with "Event"
- Case insensitive: "event", "Event", "EVENT" all work
- If your placeholder channels have different names, contact us for custom logic
Goal: Create a comprehensive sports collection
- Channels 200-299 (sports block)
- Any channel with "Sport" in name
- ESPN, FOX Sports family
- Sorted with real channels first, events last
Setup:
-
Patterns:
200-299SportESPNFOX Sports
-
Match Types:
- ✓ Channel Name
- ✓ Channel Number
-
Sort Order:
Events Last -
Result:
- Named sports channels first (A-Z)
- Event 01, Event 02, etc. last
- Perfectly organized sports collection!
- Sorting happens during sync, not during preview
- No performance impact on large channel lists
- Sort order is applied every sync (keeps collection organized even as channels change)
- If you change sort order, next sync will re-arrange all channels