Формат XMLTV | EPG в виде XML-файла

Описание: Новости проекта и важные объявления…

admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 686
Сообщения: 1339
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#1 admin » 29.10.2018, 21:02

Используемый при создании программы в виде XML-файла формат отличается от большинства других форматов телепрограммы тем, что он написан с точки зрения пользователя, а не для вещателя.

Он не разделяет листинг по каналам, а все каналы смешаны в единый едином листинге. Каждая программа имеет имя, описание и категорию и тд, а метаданные трансляции сохраняются в качестве атрибутов. Существует поддержка листинга на нескольких языках, каждая программа может иметь атрибут «язык».

Файл XMLTV имеет два типа записей:

✔️ записи, где хранится информация о конкретных каналах.
✔️ записи, где хранится информация о конкретных программах.

Большая часть информации является необязательной…

Подробнее…


admin
Автор темы, Администратор
Аватара
admin
Автор темы, Администратор
Репутация: 686
Сообщения: 1339
Зарегистрирован: 29.12.2016
С нами: 7 лет 2 месяца
Откуда: /home/admin
Сайт

#2 admin » 29.10.2018, 21:02

Итак, собственно формат:

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE tv SYSTEM "https://iptvx.one/xmltv.dtd">

<tv generator-info-name="IPTVX.ONE" generator-info-url="https://iptvx.one/">

    <channel id="ID_KANALA">
        <display-name>НАЗВАНИЕ КАНАЛА</display-name>
        <display-name>НАЗВАНИЕ КАНАЛА (ДРУГОЙ ВАРИАНТ)</display-name>
        <display-name>НАЗВАНИЕ КАНАЛА (ЕЩЁ ОДИН ВАРИАНТ)</display-name>
        <icon src="https://www.site.com/IKONKA_KANALA.png"/>
    </channel>

    <programme
            start="20181031010000 +0300"
            stop="20181031020300 +0300"
            channel="ID_KANALA">

        <title lang="ru">Название программы 1</title>
        <title lang="en">Program 1 Title</title>

        <desc lang="ru">Описание программы 1…</desc>
        <desc lang="en">Program 1 description…</desc>

        <category lang="ru">Драма</category>
        <category lang="ru">Триллер</category>
        <category lang="ru">Боевик</category>
        <category lang="en">Drama</category>
        <category lang="en">Thriller</category>
        <category lang="en">Action</category>

        <credits>
            <director>Кшиштоф Бржезинчик</director>
            <producer>Яцек Кошмарек</producer>
            <presenter>Марко Колбасич</presenter>
            <actor>Вася Пупкин</actor>
            <actor>Пупка Васин</actor>
            <actor>Гриша Петечкин</actor>
            <actor>Петя Гришечкин</actor>
        </credits>

        <episode-num system="dd_progid">EP00004422.1359</episode-num>
        <episode-num system="onscreen">8937</episode-num>

        <rating system="VCHIP">
            <value>TV-14</value>
        </rating>

        <audio>
            <stereo>stereo</stereo>
        </audio>

        <subtitles type="teletext" />

    </programme>

</tv>


В принципе, из важного тут только содержимое тегов

Код: Выделить всё

<channel id="ID_KANALA"><display-name> … </display-name></channel>
где указыватся ID каждого канала и варианты написания названия, а во второй части обязательным является только теги

Код: Выделить всё

<programme start="ВРЕМЯ НАЧАЛА" stop="ВРЕМЯ ОКОНЧАНИЯ" channel="ID_KANALA"><title lang="ru">НАЗВАНИЕ ПРОГРАММЫ</title></programme>
Вся остальная информация является необязательной…
👾 Просьба не писать в ЛС сообщения, для которых есть форум!
Такие сообщения будут игнорироваться ¯\_(ツ)_/¯
🍻 BUY ME A BEER :
USDT TRC20 TNzHJqJcFK6uguKqjcerwoPeuZxPPtqmby | AdvCache U239869339830 | WM Z978044589618 | ЮМ 410011439497707
🔴 EPG (полный) : https://iptvx.one/EPG
⚪️ EPG Lite (без описаний) : https://iptvx.one/EPG_LITE


Вернуться в «Новости и объявления»



Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 5 гостей