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

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Подсказки, описания и FAQ по XBMC

 
 
Опции темы Опции просмотра
Старый 04.03.2011, 18:17   #1
MATPOC
Senior Member
 
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
По умолчанию Tvheadend EPG xmltv tv_grab_ru


Установка и настройка 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
Миниатюры
Нажмите на изображение для увеличения
Название: Configuration - XML TV.png
Просмотров: 1805
Размер:	67.7 Кб
ID:	369  
Вложения
Тип файла: zip tv_grab_ru.zip (823 байт, 2542 просмотров)
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912

Последний раз редактировалось MATPOC; 21.08.2011 в 15:17. Причина: Добавлена граббер tv_grab_ua
MATPOC вне форума   Ответить с цитированием
 

Метки
epg, tvheadend, tv_grab_ru, xmltv
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дружим XBMC и HTS Tvheadend seppius Подсказки, описания и FAQ по XBMC 1889 17.06.2021 10:34


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


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