TVheadend External Grabber & Internal Grabber & EPG Reset

category 서버/리눅스 서버 2017.10.05 16:18

안녕하세요 도정진입니다.


이 글은 백업용이기 때문에 매우 간단히 작성하는 점 알려드립니다.





1. externel grabber


필요 패키지 : socat


cat xmltv.xml |  socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock





2. internal grabber


실행파일 위치 : /usr/bin/

파일이름 규칙 : tv_grab_XXXXXX


#!/bin/sh


if [ "x$1" = "x" ]; then

     rm -f /home/hts/xmltv.xml

     wget -P /home/hts http://url/epg/xmltv.xml

     chmod 777 /home/hts/xmltv.xml

     cat /home/hts/xmltv.xml

    exit 0

fi


case "$1" in

    --description)

    echo "My custom grabber"

    ;;

    --version)

    echo "1.0"

    ;;

    --capabilities)

    echo "baseline"

    ;;

esac





3. EPG Reset


#!/bin/sh

LANG=en_US.UTF-8

systemctl stop tvheadend

sleep 10

rm /home/hts/.hts/tvheadend/epgdb.v2

systemctl start tvheadend

sleep 10





댓글을 달아 주세요