Форум 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
Просмотров: 1814
Размер:	67.7 Кб
ID:	369  
Вложения
Тип файла: zip tv_grab_ru.zip (823 байт, 2566 просмотров)
__________________
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 вне форума   Ответить с цитированием
   
Старый 05.03.2011, 17:53   #2
roman.rnd
Junior Member
 
Регистрация: 20.02.2010
Сообщений: 2
По умолчанию

СПАСИБО!
roman.rnd вне форума   Ответить с цитированием
Старый 19.03.2011, 10:26   #3
CEMuK
Junior Member
 
Регистрация: 24.06.2010
Адрес: Russia Novosibirsk
Сообщений: 10
По умолчанию

А можно фак
У меня версия XBMC 10 установлена с live cd
Без убунту и тд
Как мне это все сделать ?
CEMuK вне форума   Ответить с цитированием
Старый 19.03.2011, 11:11   #4
MATPOC
Senior Member
 
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
По умолчанию

Цитата:
Сообщение от CEMuK Посмотреть сообщение
А можно фак
У меня версия XBMC 10 установлена с live cd
Без убунту и тд
Как мне это все сделать ?
Это нужно не для XBMC, а для Tvheadend.
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912
MATPOC вне форума   Ответить с цитированием
Старый 19.03.2011, 16:02   #5
CEMuK
Junior Member
 
Регистрация: 24.06.2010
Адрес: Russia Novosibirsk
Сообщений: 10
По умолчанию

Простите не правильно объяснил. Как и куда положить граббер?
Еще вопрос как часовой пояс учитывается? И как граббер определят канал? Есть ли возможность в нем привязать программу сразу к каналу iptv multicast&
CEMuK вне форума   Ответить с цитированием
Старый 19.03.2011, 16:57   #6
MATPOC
Senior Member
 
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
По умолчанию

Цитата:
Сообщение от CEMuK Посмотреть сообщение
Простите не правильно объяснил. Как и куда положить граббер?
Первый пост, пункт 3.

Цитата:
Сообщение от CEMuK Посмотреть сообщение
Еще вопрос как часовой пояс учитывается? И как граббер определят канал? Есть ли возможность в нем привязать программу сразу к каналу iptv multicast&
Часовой пояс пересчитывается со смещением к локальному. Иногда это не нужно, поэтому я создал баг в трекере tvheadend с пожеланием ручного указания смещения.

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

Если названия каналов в XMLTV и в вашем конфиге совпадают, то tvheadend привяжет автоматически. Можно самому в настройке канала указывать канал из XMLTV Source.
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912
MATPOC вне форума   Ответить с цитированием
Старый 19.03.2011, 18:33   #7
CEMuK
Junior Member
 
Регистрация: 24.06.2010
Адрес: Russia Novosibirsk
Сообщений: 10
По умолчанию

Я в линуксе не силен.
Как положить файл? Скопировать его в папку -я правильно понял? Но у меня кроме XBMC ничего нет на пк. Никакого проводника. Никакого редактора что бы где то что то править. Я про это
Есть ли возможность сделать это с другой машины?
CEMuK вне форума   Ответить с цитированием
Старый 19.03.2011, 19:24   #8
ihaar
Senior Member
 
Регистрация: 12.05.2010
Сообщений: 223
По умолчанию

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

господа, поясните пожалуйста в двух словах, зачем этот xmltv нужен?
это замена стандартному epg со спутника?
ihaar вне форума   Ответить с цитированием
Старый 20.03.2011, 12:47   #9
MATPOC
Senior Member
 
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
По умолчанию

Цитата:
Сообщение от CEMuK Посмотреть сообщение
Я в линуксе не силен.
Как положить файл? Скопировать его в папку -я правильно понял? Но у меня кроме XBMC ничего нет на пк.
Цитата:
Сообщение от ihaar Посмотреть сообщение
господа, поясните пожалуйста в двух словах, зачем этот xmltv нужен?
это замена стандартному epg со спутника?
Данный скрипт предназначается для tvheadend. НЕ ДЛЯ XBMC. Да, это замена стандартному epg со спутника. Установка и настройка tvheadend обсуждается в ветке Дружим XBMC и HTS Tvheadend.

Если у вас нет tvheadend, то для просмотра EPG в XBMC есть плагин XBMC XMLTV - EPG TV Guide Listings Script.
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912
MATPOC вне форума   Ответить с цитированием
Старый 20.03.2011, 17:24   #10
CEMuK
Junior Member
 
Регистрация: 24.06.2010
Адрес: Russia Novosibirsk
Сообщений: 10
По умолчанию

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

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

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


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

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

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


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


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


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