Перейти к основному содержимому

Сериалы (TV‑контент с эпизодами)

Добавим поддержку сериалов — контента с несколькими эпизодами по сезонам.

Ключевое отличие: у сериалов несколько видео (эпизодов), у фильмов — одно.

Структура сериалов

Фильмы vs Сериалы:

  • Фильмы: одно видео
  • Сериалы: сезоны → эпизоды, у каждого эпизода свой поток

Обновляем манифест

{
"id": "my.first.emet.addon",
"version": "1.0.0",
"name": "Hello, World",
"description": "My first EMET Surf add-on",
"logo": "https://example.com/logo-256.png",
"resources": [
"catalog",
{"name": "meta", "types": ["movie", "series"], "idPrefixes": ["hiwrld_"]},
"stream"
],
"types": ["movie", "series"],
"catalogs": [
{"id": "movieCatalog", "type": "movie", "name": "Hello, Movies"},
{"id": "seriesCatalog", "type": "series", "name": "Hello, TV Shows"}
]
}

Каталог сериалов

Создайте папку catalog/series и файл catalog/series/seriesCatalog.json с примерами элементов и далее добавьте метаданные для пользовательского ID и потоки для эпизодов, как в оригинале.

Важно: имена файлов потоков должны совпадать с ID эпизодов (seriesId:season:episode).

Итоги

  • Добавлена поддержка типа series
  • Создан каталог сериалов и метаданные с эпизодами
  • Для каждого эпизода добавлены отдельные файлы потоков