| Task | Last run | Next run | Progress | |
|---|---|---|---|---|
| failed |
|
Channel filter
what enters the playlistSubscriptions
Each subscription is an Xtream login that streams the playlist and EPG. Click one to see its connection details (M3U / Xtream / EPG).
Off rejects the login outright — the client reports an invalid account.
A label only: clients show it beside the expiry date. Grants and restricts nothing, but needs an expiry date set.
On — every stream is relayed through the panel, which injects the channel’s Referer/User-Agent, hides the viewer’s IP and shares one upstream fetch between viewers. Off — the playlist hands out the original upstream URLs: no load on the server, but channels that check headers or block the viewer’s region will not play, and connection counting stops working.
Playlist appearance
Only how this subscription’s listing looks — not which channels it grants. Applied when the playlist is rendered, so the stored names, the EPG ids and this dashboard keep the originals.
| Username | Enabled | Created | Expires | Proxy | Tariffs | Note | Actions | |
|---|---|---|---|---|---|---|---|---|
| trial |
|
Tariffs
A tariff is a hand-picked channel bundle. Build its set with the filter tools (e.g. add all from Ukraine, then all in Ukrainian), then assign it to a subscription (Subscriptions tab) — which sees the union of its tariffs' channels.
| Name | Channels | Archive | Note | Actions |
|---|---|---|---|---|
Off: these channels play live only — no rewind, no replaying a finished programme. Live viewing is unchanged either way, and only channels that are actually being recorded have an archive to grant.
Channels
edits apply on SaveAdd channels by filter
Hold Ctrl/⌘ to multi-select. Only channels with a live stream are offered. Adds a snapshot of matching channels now — new channels matching later are not auto-added.
EPG sources
Guides are read in this order and the first source with
programmes for a channel owns its schedule — so a source placed above guide.xml overrides
the grabber, one below only fills gaps. Matched is the figure to watch: a source can download
perfectly and still contribute nothing, because most public guides use their own channel ids.
Add an XMLTV source
| In the feed | Your channel | Progs | |
|---|---|---|---|
| has EPG |
| # | Source | Channels | Matched | Programmes | Size | Last run | ||
|---|---|---|---|---|---|---|---|---|
| never |
|
Channel aliases
Maps a feed's channel id onto yours. Without one, a source that speaks its own id space imports nothing at all and reports no error. Pluto TV and Samsung mappings are derived from the stream URLs on every import and are not listed here.
| Feed channel id | Your channel | |
|---|---|---|
| no EPG |
Categories
Panel-wide: which categories exist. Every subscription shares this list, because it is derived once from the playlist. How a given client is shown them — the multi-category mode, the language, the name marker — belongs to each subscription instead.
Catch-up category
A channel stays in its own category as well, so it is in two at once —
which neither Xtream nor M3U can say natively. Each subscription therefore decides whether it is
shown this category, under Playlist appearance in its own settings. We hand the list out
with this category first, but a name cannot force that on a client that re-sorts — and an emoji or
[ both sort after Z in ASCII.
What clients are handed in this order, live channels only
| # | Category | Source | Channels |
|---|---|---|---|
| No categories yet — run a sync first. | |||