XMLTV Generator › URL Constructor

Build an EPG configuration

Configure the schedule, content and optional test cases, then verify the generated EPG before sharing it.

Continue an existing configuration

Loads v2, legacy v1, or short preset URLs into the form below.

Deterministic generation anchor_time fixes the central programme start and every schedule boundary. Use it for timezone, current programme, catch-up and archive tests. seed reproduces catalog selection, ratings, censorship, random blackouts, IMDb values and programme IDs. Both together produce byte-identical XML and enable stable per-programme URL overrides. optional

Either field can be used independently. Programme edits require both; clearing either field removes the edits after confirmation.

Fixed date and time interpreted using gmt_time; empty means current time
Stabilizes generated metadata, blackout positions and programme IDs

Channels & programmes

Number of channels
First channel id
Schedule window Set programme slots before and after the anchor.

Programme length
Combined duration, for example 50 minutes and 30 seconds.
Timezone offset (hours)

Programme content

Local deterministic snapshot of real TV and episode metadata from TVmaze
Used only in Custom text mode
Used only in Custom text mode
Programme images Choose the built-in pool or override it with one URL.
Built-in TVmaze pool default

Auto adds 16:9, 4:3 and 2:3 variants so the client can choose. A fixed format adds only one.

Custom image override

One URL replaces the built-in pool for every programme and also remains the channel icon.

No images testing

Omits programme previews and channel icons from the generated XMLTV document.

Optional override applied to every programme
Optional Ministra override applied to every programme
Optional 0–10 override applied to every programme
Season / Episode optional

Add episodic numbering to generated programmes.

Insert episode-num every N programmes
Blackout & censorship optional

Censored is probabilistic and correlates with age_rating. Blackout is a per-channel window measured in programme slots.

0 disables · 1 default · >1 amplifies
Manual mode supports shared defaults and per-channel ranges
Number of blackout windows per channel
Window length in programme slots

Configuration output

1 channel
21 programmes
60 min default slot
Content
Custom text
Images
Built-in pool
Repeatability
Live generation

Generated URL

Short preset URL

No preset is linked to the current form.

Edit programme

Schedule

Content

Create short URL

Save this configuration as a permanent preset.

Load preset

Open a preset for editing or use its configuration as a template.