| $schema | http://json-schema.org/draft-07/schema# |
|---|
| Name | Type | |
|---|---|---|
| channels | Array | |
| Title | Channels array | |
|---|---|---|
| Description | The array that contains all channels. | |
| Type | Array | |
| Required | Yes | |
| Title | Channel LCN | |
|---|---|---|
| Description | The channel's LCN on DTT / Freeview. | |
| Type | Number | |
| Title | Channel logo | |
|---|---|---|
| Description | The filename of the channel's logo. If it's in SVG format, you need to suffix it with '.svg'; otherwise, if it's in PNG/WEBP format you must not specify any file extension. | |
| Type | String | |
| Pattern | ^(?!.*\.(png|webp)$).* | |
| Title | Channel name | |
|---|---|---|
| Description | The channel's name. | |
| Type | String | |
| Title | Channel subtitle | |
|---|---|---|
| Description | The channel's subtitle, which will be shown in a smaller and gray form under the channel name. | |
| Type | String | |
| Title | Mark as HD | |
|---|---|---|
| Description | If the channel is in high resolution (and quality!). | |
| Type | Boolean | |
| Title | Mark as 4K | |
|---|---|---|
| Description | If the channel is in 4K. | |
| Type | Boolean | |
| Title | Mark as a radio channel | |
|---|---|---|
| Description | If the channel is a radio station (if its streaming only has an audio track or if its video track is a static image). | |
| Type | [string, boolean] | |
| Enum |
|
|
| Title | Mark as VOD | |
|---|---|---|
| Description | If the channel is a VOD and not a livestream. | |
| Type | Boolean | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Mark stream as not visibile via HTTPS | |
|---|---|---|
| Description | If the stream URL doesn't use the HTTPS protocol and has to be viewed via HTTP. | |
| Type | Boolean | |
| Title | DRM/license type | |
|---|---|---|
| Description | What DRM/licensing system to use to play the channel. | |
| Type | String | |
| Enum |
|
|
| Title | Additional DRM/licensing parameters | |
|---|---|---|
| Type | String | |
| Title | Mark as HbbTV app | |
|---|---|---|
| Type | Boolean | |
| Title | Mark as HbbTV/IP mosaic | |
|---|---|---|
| Type | Boolean | |
| Title | Mark as feed | |
|---|---|---|
| Description | If the channel is to be considered a 'feed' (if its stream isn't active 24/7). | |
| Type | Boolean | |
| Title | Mark as 18+ | |
|---|---|---|
| Description | If the channel broadcasts 18+ content, and whether it does that all day or only in the night. | |
| Type | [string, boolean] | |
| Enum |
|
|
| Title | Disable channel | |
|---|---|---|
| Type | String | |
| Enum |
|
|
| Title | Use an alternative HLS link in an iframe | |
|---|---|---|
| Description | If the browser supports native HLS playback, the HLS URL in this variable will be played through an iframe. Used to avoid CORS restrictions. | |
| Type | Object | |
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Quality | |
|---|---|---|
| Description | The channel's resolution/quality. If it has multiple, input the highest it can reach. | |
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | Apply CSS fixes | |
|---|---|---|
| Description | For channels whose streams require some CSS to look good. | |
| Type | String | |
| Enum |
|
|
| Title | Fallback stream info | |
|---|---|---|
| Description | Info about the fallback stream that will be used if the main one fails. | |
| Type | Object | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | Geoblocking settings | |
|---|---|---|
| Description | If the channel is geoblocked outside of its country of origin, and whether to disable it completely or to use an alternative link that works worldwide. | |
| Type | [boolean, object] | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | DRM/license type | |
|---|---|---|
| Description | What DRM/licensing system to use to play the channel. | |
| Type | String | |
| Enum |
|
|
| Title | Additional DRM/licensing parameters | |
|---|---|---|
| Type | String | |
| Title | EPG info | |
|---|---|---|
| Description | Info on the channel's EPG, and from which source to fetch it from. | |
| Type | Object | |
| Title | Source | |
|---|---|---|
| Type | String | |
| Title | Channel ID | |
|---|---|---|
| Type | String | |
| Title | Manual restart settings | |
|---|---|---|
| Type | Object | |
| Title | Source | |
|---|---|---|
| Type | String | |
| Title | Channel ID | |
|---|---|---|
| Type | String | |
| Title | Timeshift settings | |
|---|---|---|
| Description | Start the channel stream with a specified amount of timeshift hours. | |
| Type | Number | |
| Title | HbbTV/IP channels | |
|---|---|---|
| Description | The channels visible through the channel's HbbTV/IP app. | |
| Type | Array | |
| Title | Category separator | |
|---|---|---|
| Description | This key creates a category separator in the HbbTV/IP channel list. | |
| Type | String | |
| Title | Channel 'subLCN' | |
|---|---|---|
| Description | The channel's 'subLCN': that is, its 'numbering' based on the order of the channels in the parent channel's HbbTV/IP app. | |
| Type | Number | |
| Title | Channel logo | |
|---|---|---|
| Description | The filename of the channel's logo. If it's in SVG format, you need to suffix it with '.svg'; otherwise, if it's in PNG/WEBP format you must not specify any file extension. | |
| Type | String | |
| Pattern | ^(?!.*\.(png|webp)$).* | |
| Title | Channel name | |
|---|---|---|
| Description | The channel's name. | |
| Type | String | |
| Title | Channel subtitle | |
|---|---|---|
| Description | The channel's subtitle, which will be shown in a smaller and gray form under the channel name. | |
| Type | String | |
| Title | Mark as HD | |
|---|---|---|
| Description | If the channel is in high resolution (and quality!). | |
| Type | Boolean | |
| Title | Mark as 4K | |
|---|---|---|
| Description | If the channel is in 4K. | |
| Type | Boolean | |
| Title | Mark as a radio channel | |
|---|---|---|
| Description | If the channel is a radio station (if its streaming only has an audio track or if its video track is a static image). | |
| Type | [string, boolean] | |
| Enum |
|
|
| Title | Mark as VOD | |
|---|---|---|
| Description | If the channel is a VOD and not a livestream. | |
| Type | Boolean | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Mark stream as not visibile via HTTPS | |
|---|---|---|
| Description | If the stream URL doesn't use the HTTPS protocol and has to be viewed via HTTP. | |
| Type | Boolean | |
| Title | DRM/license type | |
|---|---|---|
| Description | What DRM/licensing system to use to play the channel. | |
| Type | String | |
| Enum |
|
|
| Title | Additional DRM/licensing parameters | |
|---|---|---|
| Type | String | |
| Title | Mark as HbbTV app | |
|---|---|---|
| Type | Boolean | |
| Title | Mark as HbbTV/IP mosaic | |
|---|---|---|
| Type | Boolean | |
| Title | Mark as feed | |
|---|---|---|
| Description | If the channel is to be considered a 'feed' (if its stream isn't active 24/7). | |
| Type | Boolean | |
| Title | Mark as 18+ | |
|---|---|---|
| Description | If the channel broadcasts 18+ content, and whether it does that all day or only in the night. | |
| Type | [string, boolean] | |
| Enum |
|
|
| Title | Disable channel | |
|---|---|---|
| Type | String | |
| Enum |
|
|
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | Apply CSS fixes | |
|---|---|---|
| Description | For channels whose streams require some CSS to look good. | |
| Type | String | |
| Enum |
|
|
| Title | Fallback stream info | |
|---|---|---|
| Description | Info about the fallback stream that will be used if the main one fails. | |
| Type | Object | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | Geoblocking settings | |
|---|---|---|
| Description | If the channel is geoblocked outside of its country of origin, and whether to disable it completely or to use an alternative link that works worldwide. | |
| Type | [boolean, object] | |
| Title | Stream type | |
|---|---|---|
| Description | The stream type. | |
| Type | String | |
| Enum |
|
|
| Title | Stream URL | |
|---|---|---|
| Description | The stream URL. | |
| Type | String | |
| Title | Use an API to play the channel | |
|---|---|---|
| Description | If the channel needs an API to be played. | |
| Type | String | |
| Enum |
|
|
| Title | DRM/license type | |
|---|---|---|
| Description | What DRM/licensing system to use to play the channel. | |
| Type | String | |
| Enum |
|
|
| Title | Additional DRM/licensing parameters | |
|---|---|---|
| Type | String | |
| Title | EPG info | |
|---|---|---|
| Description | Info on the channel's EPG, and from which source to fetch it from. | |
| Type | Object | |
| Title | Source | |
|---|---|---|
| Type | String | |
| Title | Channel ID | |
|---|---|---|
| Type | String | |