Оглавление:

Добавление значков и другого EPG в Tvheadend: 11 шагов
Добавление значков и другого EPG в Tvheadend: 11 шагов

Видео: Добавление значков и другого EPG в Tvheadend: 11 шагов

Видео: Добавление значков и другого EPG в Tvheadend: 11 шагов
Видео: Обзор новой версии SS IPTV 2024, Ноябрь
Anonim
Добавление иконок и различных EPG в Tvheadend
Добавление иконок и различных EPG в Tvheadend

В моей системе для обрезки шнура используются четыре ТВ-приемника USB, подключенных к ПК, на котором запущены ubuntu и tvheadend. Каждый телевизор подключен к Raspberry Pi под управлением Kodi на OSMC. Tvheadend предоставляет множество функций, включая личную видеозапись (PVR, также известную как цифровая видеозапись или DVR).

Tvheadend поставляется со встроенным электронным программным гидом (EPG). EPG похож на телегид, в котором указано время начала и окончания шоу, а также его описание. Встроенный EPG извлекает информацию о предстоящих шоу из сигнала эфирного вещания.

Я не удовлетворен уровнем детализации представленных шоу.

После некоторого исследования Schedules Direct и zap2it кажутся лучшими альтернативами для вещания телеканалов в США. Schedules Direct взимает плату (~ 20 долларов в год), а zap2it предоставляется бесплатно. Итак, я выбрал zap2it, но где-то в январе zap2it изменил свой веб-сайт, и загрузка данных EPG прервалась. Код загрузки был обновлен, но новый код не смог загрузить данные EPG. Кроме того, страница zap2xml содержит ссылку на mc2xml, а ссылка содержит вирус. Итак, я перешел на «Расписания напрямую».

Я много раз гуглил инструкции по установке zap2it и zap2xml и не был удовлетворен тем, что нашел. Я уверен, что есть действительно хорошие инструкции, я просто не мог их найти. (См. Мой момент духа ниже)

Под неудовлетворенностью я подразумеваю, что инструкции zap2it затушевывают критические шаги или устарели. В качестве примера, этот пост на Reddit действительно отличный и заинтересовал меня в улучшении EPG, но в нем замалчиваются некоторые очень важные шаги. И заканчивается:

«Надеюсь, это имеет для вас какой-то смысл, и удачи - это выполнимо, но пока вы не сделаете это в первый раз, процесс будет казаться немного запутанным!»

My Duh Moment: когда я закончил это руководство, используя zap2it, я возвращался к каждому шагу, чтобы убедиться, что они работают. И я понял, что этапы автоматической установки rocky4546 были абсолютно правильными и очень простыми. По какой-то причине я привязался к различным руководствам по ручной установке и пропустил его Автоматическую установку, которая отлично работает. Я не уверен, что эта инструкция будет полезна, но для меня было полезно пройти через ручные шаги.

Я обновил инструкции по использованию Schedule Direct. Расписание прямых направлений намного проще, чем zap2it.

Шаг 1: Соберите детали

Собирать детали
Собирать детали

Это руководство является дополнением к этому руководству: My Cord Cutting System

Части:

  • ПК под управлением tvheadend на OSMC
  • Raspberry Pi под управлением Kodi на OSMC
  • Так как я обновлял значки и телегид, я также изменил скин. Я использовал стандартный скин Kodi несколько месяцев. Итак, мы с женой могли определить, что нам нравится, а что нет. Поменял скин на "xperience1080"
  • Расписания Прямая учетная запись $ 19,99 в год

Примечания:

Текст, заключенный в пиктограмму, предназначен для замены на ваши данные, ♣ имя пользователя ♣

Шаг 2. Настройте прямую учетную запись по расписанию

Настроить расписание прямой учетной записи
Настроить расписание прямой учетной записи

Зарегистрируйтесь для учетной записи Schedule Direct

  • Перейдите по этой ссылке, чтобы перейти к расписанию.
  • Заполните страницу регистрации (изображение 2)
  • Нажмите Зарегистрироваться! кнопка
  • Расписания Direct должны перейти на страницу вашей учетной записи. Если нет, войдите, используя свой адрес электронной почты и пароль.

Шаг 3. Выберите прямые каналы для расписания

Выберите свои расписания Прямые каналы
Выберите свои расписания Прямые каналы

Вещательные компании фактически передают множество каналов. Например, в моем районе CW (54,1) транслирует LAFF (54,2) и Grit (54,3).

Я настроил свою систему на использование только основных каналов в Центральном Техасе: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) и PBS Kids (18.4). Вы можете выбрать любые доступные каналы. Вы всегда можете добавить больше каналов позже.

Выберите свои каналы

  • По умолчанию включены все каналы
  • Щелкните ссылку «Добавить подборку» (изображение 1).

    • Введите свой почтовый индекс
    • Выберите "Трансляция (антенна)"
  • Добавьте свои любимые каналы (изображение 3)

    Это мои: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) и PBS Kids (18,4)

  • Нажмите "Сохранить".

Шаг 4: Настройте расписания прямо на вашем сервере

Настройка расписаний прямо на вашем сервере
Настройка расписаний прямо на вашем сервере

Tvheadend необходимо прочитать XML-файл из Schedules Direct.

Он использует / usr / bin / tv_grab_na_tvmedia. Если у вас это не установлено, запустите:

$ sudo apt-get install xmltv-util

Откройте окно терминала на MacBook и войдите на сервер tvheadend одним из следующих способов:

$ ssh ♣username♣@♣tvheadend-server-name♣.local

$ ssh ♣ имя пользователя ♣ @ ♣ tvheadend-server-ip-address ♣

На сервере tvheadend в окне терминала MacBook создайте каталог / home / ♣ username ♣ / xmltv с помощью команд:

$ sudo mkdir / home / ♣ имя пользователя ♣ / xmltv

И сделать символьную ссылку из hts

$ sudo su - hts

hts $ ln -s / home / ♣ имя пользователя ♣ / xmltv.xmltv hts $ logout

Вышеупомянутое может немного сбивать с толку, потому что вы входите в систему как hts, а ваш домашний каталог - / home / hts. Чтобы увидеть это, введите $ ls ~ /.

Когда вы вводите $ logout, вы выходите из системы user hts user. Символьная ссылка не будет видна вашему имени пользователя, но она будет видна пользователю hts, а ссылка ~ xmltv требуется для правильной работы tvheadend, который использует hts и не знает вашего имени пользователя.

Настроить расписания напрямую

Ваш ключ API можно найти на странице вашей учетной записи (см. Изображение)

Сконфигурируйте расписания напрямую, выполнив команду:

$ / usr / bin / tv_grab_na_tvmedia - настроить ключ API, найденный на странице панели управления вашей учетной записи (https://www.xmltvlistings.com/account/) Ключ API: ♣ your-api-key ♣ Выберите одну из своих составов. Вы можете добавлять или изменять составы на странице своей учетной записи (https://www.xmltvlistings.com/account/) Состав: 0: Broadcast-Cedar Park, TX Выберите один: [0 (по умолчанию = 0)] 0

Шаг 5: Модуль Tvheadend Grabber

Модуль Tvheadend Grabber
Модуль Tvheadend Grabber

Включите / usr / bin / tv_grab_na_tvmedia

  • Откройте браузер и перейдите к установке tvheadend.

    • https://tvheadend.local: 9981 / extjs.html
    • Я использую быстрый доступ к своему телевизору в браузере и сохраняю имя пользователя и пароль.
  • На веб-сайте TVHeadend перейдите в Configuration -> Channel / EPG -> EPG Grabber Modules.

    • За каждую зеленую галочку (делайте только по одной)

      • Снимите флажок Включено и
      • Сохранить
      • Возможно, вам придется обновить страницу, чтобы убедиться, что все зеленые флажки исчезли
    • Теперь найдите "Internal: XMLTV: North America (XMLTVListings.com by TVMedia")

      • В правом нижнем углу щелкните значок двойной стрелки вверх, чтобы открыть окно журнала.
      • Выделите строчку с tv_grab_file
      • Установите флажок Включено
      • Сохранить
      • окно журнала покажет, работает он или нет

Шаг 6: захват EPG

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • На веб-сайте TVHeadend перейдите в Configuration -> Channel / EPG -> EPG Grabber.
  • Установите флажок «Обновить номер канала».
  • В многострочном Cron:

    • # граббер работает в 6 утра. Grabber работает ежедневно в 6:00, 14:00 и 18:00.
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Нажмите кнопку "Сохранить".

Каналы EPG

Каналы должны выглядеть так, как на изображении

Шаг 7: значки ТВ

ТВ иконки
ТВ иконки

Найдите значки ТВ

  • Я погуглил: abc tv icon, используя настройку изображения, и смог найти значки для каждой из сетей.
  • Я выбрал файлы png и-j.webp" />
  • Я сохранил изображение на свой MacBook

Создать каталог

  • На MacBook в окне терминала войдите ($ ssh)
  • Создать каталог

$ sudo mkdir / home / ♣ имя пользователя ♣ / xmltv / icons

$ выйти

Скопируйте значки в Raspberry Pi

В окне терминала скопируйте значки на Raspberry Pi

$ scp *.png ♣username♣@♣tvheadend-server-name♣.local: / home / ♣ username ♣ / xmltv / icons /.

Включить значки в tvheadend

  • В браузере перейдите в tvheadend и выберите Configuration -> Channel / EPG -> Channels.
  • Выберите линию для одного из ваших каналов
  • Нажмите "Изменить".
  • В поле User Icon введите путь, что-то вроде (Fox - канал 7.1, а значок - 7.1., Png)

    файл: ///home/hts/~xmltv/icons/7.1.png

Шаг 8: Приложение: ссылки

Расписания Прямые

Руководство: Как настроить XMLTV для TVHeadEnd

сообщение Reddit

Шаг 9: Приложение: обновления

16 ЯНВАРЯ 2018:

zap2xml.pl был обновлен, и несколько вещей изменились. Итак, я внес изменения, чтобы учесть изменения

20 ЯНВАРЯ 2018:

  • Ранее в этом месяце zap2it изменил свой веб-сайт и каким-то образом не удалось получить данные EPG. Я обновился до новой версии кода, но это не помогло, и до завершения работала ошибка.
  • Перешел с zap2it на Schedules Direct, платную услугу (~ 20 долларов в год), но ее гораздо проще использовать.
  • Обновлены инструкции, чтобы отразить прямые расписания

Шаг 10: Приложение: Устранение неполадок

Шаг 11: Приложение: автоматическая установка

Пока я этим не пользовался, похоже, он должен работать:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Рекомендуемые: