시놀로지)작업 스케줄러 에 등록 구성 xmltv.xml 만들어 tvheadend 에서 cat으로 불러오기(쾌속 epg갱신)
컨텐츠 정보
- 11,420 조회
- 3 댓글
- 0 추천
-
목록
본문
시놀로지)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 폴더에 복사 합니다
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
3-1) xmltv 파일 생성 >> 작업 스케줄러 에 등록 구성 > 예약된 작업 > 사용자 정의 스크립트
>> 작업 스케줄러 에 등록 구성 > 예약된 작업 > 사용자 정의 스크립트 > 일반 >> 이름 정의
>> 작업 스케줄러 에 등록 구성 > 예약된 작업 > 사용자 정의 스크립트 > 스케줄 >> 동작 시간 설정
>> 작업 스케줄러 에 등록 구성 > 예약된 작업 > 사용자 정의 스크립트 > 작업 설정
php /volume1/web/epg2xml/epg2xml.php -l 7 -o /volume1/web/epg2xml/xmltv.xml
입력 저장 합니다
>> 작업 스케줄러 에 등록 구성 > 예약된 작업 > 사용자 정의 스크립트 > 작업 설정
php /volume1/web/epg2xml/epg2xml.php -l 7 -o /volume1/web/epg2xml/xmltv.xml
저장 된 것 실행 테스트 합니다
동일하게 작업스케줄러 생성되면 성공
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](https://11q.kr/g5s/data/editor/1806/3232235521_1528710483.8774.png)
■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
shimss11q님의 댓글의 댓글
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