Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.

Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. (http://xbmc.ru/forum/index.php)
-   Подсказки, описания и FAQ по XBMC (http://xbmc.ru/forum/forumdisplay.php?f=3)
-   -   Tvheadend EPG xmltv tv_grab_ru (http://xbmc.ru/forum/showthread.php?t=810)

MATPOC 04.03.2011 18:17

Tvheadend EPG xmltv tv_grab_ru
 
Вложений: 2

Установка и настройка tvheadend обсуждается в ветке Дружим XBMC и HTS Tvheadend.


В дистрибутиве Tvheadend отсутствует граббер xmltv для российских и украинских каналов.

1. В дистрибутиве xml-tv появился граббер для российских и украинских каналов tv_grab_ua, который умеет брать программу с сайтов teleguide.info, izbushka.kiev.ua и star.poltava.ua. Странно, что если просто запустить, то xmltv быстро выдаётся, а вот вызванный tvheadend'ом работает ОЧЕНЬ долго (на Atom D510 полтора часа). Разбираюсь.

2. Простенький граббер tv-grab-file, который просто выводит содержимое файла~/.xmltv/tv_grab_file.xmltv. Это можно легко адаптировать для автоматического скачивания из нужного источника, например, из teleguide.info.

В аттаче этот же файл для скачивания.

Граббер tv_grab_ru пока предпочтительнее.

Небольшая инструкция для tv_grab_ua:
  1. Скачайте tv_grab_ua:
    PHP код:

    wget http://tipok.org.ua/downloads/media/mythtv/tv_grab_ua/tv_grab_ua -O /usr/bin/tv_grab_ua
    wget http://tipok.org.ua/downloads/media/mythtv/tv_grab_ua/supplement/icon_urls -O ~hts/.xmltv/supplement/tv_grab_ua/icon_urls
    wget http://tipok.org.ua/downloads/media/mythtv/tv_grab_ua/supplement/dvb_ids -O ~hts/.xmltv/supplement/tv_grab_ua/dvb_ids 

  2. сделайте tv_grab_ua исполняемым - chmod a+x /usr/bin/tv_grab_ua
  3. Код:

    su - hts
    /usr/bin/tv_grab_ua --configure
    Отвтетить на вопрос Reformat original XMLTV: no

  4. рестартуйте tvheadend и tv_grab_ua станет доступен для использования.
Небольшая инструкция для tv_grab_ru:
  1. Распакуйте архив
  2. сделайте tv_grab_ru исполняемым - chmod a+x tv_grab_ru
  3. поместите tv_grab_ru в директорию /usr/bin
  4. рестартуйте tvheadend и tv_grab_ru станет доступен для использования.

Настраивать в меню Configuration - XML TV.

Общие замечания

Часовой пояс пересчитывается со смещением к локальному. Иногда это не нужно, поэтому я создал баг в трекере tvheadend с пожеланием ручного указания смещения.

Граббер канал никак не определяет - он просто граббит и отдаёт tvheadend'у по stdout.

Если названия каналов в XMLTV и в вашем конфиге совпадают, то tvheadend привяжет автоматически. Можно самому в настройке канала указывать канал из XMLTV Source.

Если часто грабить xmltv с teleguide.info, то могут заблокировать возможность скачивания с вашего IP адреса.

tv_grab_ru:
Код:

#!/bin/bash
dflag=
vflag=
cflag=
if (( $# < 1 ))
then
#  cat ~/.xmltv/tv_grab_file.xmltv
  wget -qO - http://www.teleguide.info/download/new3/xmltv.xml.gz | gunzip
  exit 0
fi

for arg
do
    delim=""
    case "$arg" in
    #translate --gnu-long-options to -g (short options)
      --description) args="${args}-d ";;
      --version) args="${args}-v ";;
      --capabilities) args="${args}-c ";;
      #pass through anything else
      *) [[ "${arg:0:1}" == "-" ]] || delim="\""
          args="${args}${delim}${arg}${delim} ";;
    esac
done

#Reset the positional parameters to the short options
eval set -- $args

while getopts "dvc" option
do
    case $option in
        d)  dflag=1;;
        v)  vflag=1;;
        c)  cflag=1;;
        \?) printf "unknown option: -%s\n" $OPTARG
            printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0)
            exit 2
            ;;
    esac >&2
done

if [ "$dflag" ]
then
  printf "tv_grag_ru Grab TV listings for Russian channels\n"
fi
if [ "$vflag" ]
then
  printf "0.1\n"
fi
if [ "$cflag" ]
then
  printf "baseline\n"
fi

exit 0


roman.rnd 05.03.2011 17:53

СПАСИБО!

CEMuK 19.03.2011 10:26

А можно фак
У меня версия XBMC 10 установлена с live cd
Без убунту и тд
Как мне это все сделать ?

MATPOC 19.03.2011 11:11

Цитата:

Сообщение от CEMuK (Сообщение 8813)
А можно фак
У меня версия XBMC 10 установлена с live cd
Без убунту и тд
Как мне это все сделать ?

Это нужно не для XBMC, а для Tvheadend.

CEMuK 19.03.2011 16:02

Простите не правильно объяснил. Как и куда положить граббер?
Еще вопрос как часовой пояс учитывается? И как граббер определят канал? Есть ли возможность в нем привязать программу сразу к каналу iptv multicast&

MATPOC 19.03.2011 16:57

Цитата:

Сообщение от CEMuK (Сообщение 8833)
Простите не правильно объяснил. Как и куда положить граббер?

Первый пост, пункт 3.

Цитата:

Сообщение от CEMuK (Сообщение 8833)
Еще вопрос как часовой пояс учитывается? И как граббер определят канал? Есть ли возможность в нем привязать программу сразу к каналу iptv multicast&

Часовой пояс пересчитывается со смещением к локальному. Иногда это не нужно, поэтому я создал баг в трекере tvheadend с пожеланием ручного указания смещения.

Граббер канал никак не определяет - он просто граббит и отдаёт tvheadend'у по stdout.

Если названия каналов в XMLTV и в вашем конфиге совпадают, то tvheadend привяжет автоматически. Можно самому в настройке канала указывать канал из XMLTV Source.

CEMuK 19.03.2011 18:33

Я в линуксе не силен.
Как положить файл? Скопировать его в папку -я правильно понял? Но у меня кроме XBMC ничего нет на пк. Никакого проводника. Никакого редактора что бы где то что то править. Я про это
Есть ли возможность сделать это с другой машины?

ihaar 19.03.2011 19:24

CEMuK, в xbmc уже встроен простенький файл менеджер
system -> [стрелка вправо] -> File manager
можно хоть с пульта работать

господа, поясните пожалуйста в двух словах, зачем этот xmltv нужен?
это замена стандартному epg со спутника?

MATPOC 20.03.2011 12:47

Цитата:

Сообщение от CEMuK (Сообщение 8837)
Я в линуксе не силен.
Как положить файл? Скопировать его в папку -я правильно понял? Но у меня кроме XBMC ничего нет на пк.

Цитата:

Сообщение от ihaar (Сообщение 8840)
господа, поясните пожалуйста в двух словах, зачем этот xmltv нужен?
это замена стандартному epg со спутника?

Данный скрипт предназначается для tvheadend. НЕ ДЛЯ XBMC. Да, это замена стандартному epg со спутника. Установка и настройка tvheadend обсуждается в ветке Дружим XBMC и HTS Tvheadend.

Если у вас нет tvheadend, то для просмотра EPG в XBMC есть плагин XBMC XMLTV - EPG TV Guide Listings Script.

CEMuK 20.03.2011 17:24

HTS Tvheadend есть и настроен на нужные мне каналы

Как? сделайть tv_grab_ru исполняемым - chmod a+x tv_grab_ru
Как? поместить tv_grab_ru в директорию /usr/bin


Текущее время: 00:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.