11.Nas_1


시놀로지)작업 스케줄러 에 등록 구성 xmltv.xml 만들어 tvheadend 에서 cat으로 불러오기(쾌속 epg갱신)




컨텐츠 정보


본문

시놀로지)xmltv.xml 만들어 tvheadend cat으로 불러오기

1.목적: xmltv.xml을 만들어 iptv 엡에서 epg불러오기 

2.결과 검증: web에서 실행 조건입니다

- 2일치 epg

http://192.168.0.11/epg2xml/xmltv1.xml

- 7일치 epg >  epg2xml.json 조건 

http://192.168.0.11/epg2xml/xmltv.xml

3.설치 구성

3-1).시놀로지 파일 의 web폴더에 epg2xml 폴더 구성

 https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=4408#c_4810

의  epg2xml-1.2.6 파일을 시놀로지 web 폴더의 epg2xml 폴더에 복사 합니다

3232235521_1528709139.1979.png

3-1) php 로 xmltv 파일 구성 만들기

 putty에서 아래 명령 실행 동작 확인 > -l 2 는 2일치 -o는 출력 파일 참조

 php /volume1/web/epg2xml/epg2xml.php -l 2  -o /volume1/web/epg2xml/xmltv1.xml

 php /volume1/web/epg2xml/epg2xml.php -l 7  -o /volume1/web/epg2xml/xmltv.xml

3232235521_1528710241.9531.png

3232235521_1528710257.4638.png

3-1) xmltv 파일 생성 >> 작업 스케줄러 에 등록 구성  > 예약된 작업 > 사용자 정의 스크립트

3232235521_1528709660.9204.png

>> 작업 스케줄러 에 등록 구성  > 예약된 작업 > 사용자 정의 스크립트 > 일반 >> 이름 정의

3232235521_1528709697.1927.png

>> 작업 스케줄러 에 등록 구성  > 예약된 작업 > 사용자 정의 스크립트 > 스케줄 >> 동작 시간 설정

3232235521_1528709719.4267.png

>> 작업 스케줄러 에 등록 구성  > 예약된 작업 > 사용자 정의 스크립트 > 작업 설정 

php /volume1/web/epg2xml/epg2xml.php -l 7  -o /volume1/web/epg2xml/xmltv.xml

입력 저장 합니다 

3232235521_1528709750.4119.png


>> 작업 스케줄러 에 등록 구성  > 예약된 작업 > 사용자 정의 스크립트 > 작업 설정 

php /volume1/web/epg2xml/epg2xml.php -l 7  -o /volume1/web/epg2xml/xmltv.xml

저장 된 것 실행 테스트  합니다

3232235521_1528710343.488.png

동일하게 작업스케줄러 생성되면  성공

3232235521_1528710393.5534.png

3-2) tvheadend 의 epg그래버 모듈 tv_grab_cat_xmltv 파일 구성 

#!/bin/sh
if [ "x$1" = "x" ]; then
chmod 777 /volume1/web/epg2xml/xmltv.xml
cat /volume1/web/epg2xml/xmltv.xml
    exit 0
fi

case "$1" in
    --description)
    echo "tv_grab_cat_epg2xml_xmltv_xml"
    ;;
    --version)
    echo "2.0"
    ;;
    --capabilities)
    echo "baseline"
    ;;
esac
3232235521_1528710483.8774.png
파일 작성 저장

파일 경로 복사  /volume1/web/epg2xml/tv_grab_cat_xmltv 
3232235521_1528710565.4085.png

3-3) tvheadend 의 epg그래버 모듈 tv_grab_cat_xmltv 파일 구성  파일 복사
파일 경로 복사  /volume1/web/epg2xml/tv_grab_cat_xmltv 에서 /usr/bin 에 복사
putty 에서 또는 winscp로 복사
cp /volume1/web/epg2xml/tv_grab_cat_xmltv /usr/bin
chmod +x /usr/bin/tv_grab_cat_xmltv
chmod 777 /usr/bin/tv_grab_cat_xmltv
3232235521_1528710924.4258.png
확인
3232235521_1528710900.3455.png
주) 도커/docker의  epg그래버 모듈 저장 위치
    파일 위치 찾고 있음 



3-3) tvheadend 의 epg그래버 모듈 tv_grab_cat_xmltv 파일 구성  파일  확인
/usr/bin/tv_grab_cat_xmltv
epg 그래버 모듈에 보이는지 확인을 위한  tvheadend 재시작 // 저는 도커 재시작
3232235521_1528711220.9507.png
3-4) tvheadend 의 epg그래버 모듈 tv_grab_cat_xmltv 파일 구성  파일  확인


■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

뷰PDF add1,add2



관련자료

댓글 3

배움이님의 댓글

현재 헤놀로지에 도커를 설치하고 거기에 Tvheadend를 설치해서 IPTV를 보고 있습니다. EPG를 2일치씩 불러오기가 되는데 7일치를 불러오고 싶어 이 게시물을 따라하고 싶은데요. 적용이 가능한가요? xmltv.xml  파일을 docker의 xnmltv.xml 파일 저장 위치에 저장만 하면 가능한가요?

shimss11q님의 댓글의 댓글

도커를 업데이트 하지 안토록 하고 ( 설정 EPG2XML_VER : false 확인필요)
epg2xml.json 파일에서
 "default_fetch_limit" : "7",
로 수정 해놓으면 됩니다

또는 직접 아래 명령어로 만드시면 됩니다.
1)  php /volume1/web/epg2xml/epg2xml.php -l 7  -o /volume1/web/epg2xml/xmltv.xml

2) tvheadend 의 epg그래버 모듈 tv_grab_cat_xmltv 파일 구성 수정 하세요
chmod 777 /volume1/web/epg2xml/xmltv.xml
cat /volume1/web/epg2xml/xmltv.xml

배움이님의 댓글

와~ 정말 고맙습니다. 도대체 어떻게 이렇게 잘 아시는지 가끔 방문하지만 좋은 정보 볼 때마다 놀랍습니다. 고맙습니다. ^^


전체 1,749 / 57 페이지
전체 1,749 / 57 페이지



♥간단_메모글♥


최근글


새댓글



PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
▶ 2024-05-17 11:50:39

오늘의 홈 현황


  • 현재 접속자♨ 115 명
  • 오늘 가입자※ 1 명
  • 어제 가입자※ 6 명
  • 주간 가입자※ 11 명
  • 오늘 방문자 909 명
  • 어제 방문자 2,015 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,327,254 명
  • 전체 게시물※ 8,573 개
  • 전체 댓글수※ 24,619 개
  • 전체 회원수 10,971 명

QR코드


☞ QR코드 스캔은 kakao앱 자체 QR코드

알림 0








최신글↑