TVHeadend Internal XMLTV Grabber 사용하기
컨텐츠 정보
- 12,386 조회
- 0 추천
- 목록
본문
TVHeadend Internal XMLTV Grabber 사용하기
http://blunzl.tistory.com/344
서론
RT-AC68U(AC1900)에서 TVHeadend의 Internal: XMLTV 모듈을 활성화하기 위한 과정을 다시금 정리해 본다. TVHeadend는 사용자의 추가 EPGGrab 모듈을 등록하는 과정에서 tv_find_grabbers
파일을 먼저 실행한다. tv_find_grabbers
파일에서는 여러 tv_grab_*
의 경로와 이름을 표준 스트림으로 뿌려주고 이를 TVHeadend가 입력받아 모듈로 등록하게 된다. 만약 tv_find_grabbers
파일을 실행하는데 실패하면 PATH에 등록된 경로에서 tv_grab_*
으로 시작되는 파일을 찾아 모듈을 등록한다. 정리하면 다음과 같다.
모듈 초기화 시작
-> tv_find_grabbers
-> 실행 가능
-> tv_find_grabbers 파일에 명시한 tv_grab_* 파일들을 모듈로 등록
-> 모듈 초기화 종료
-> 실행 불가
-> tv_grab_* 파일 검색 후 등록
-> 모듈 초기화 종료
tv_find_grabbers로 등록
TVHeadend가 tv_find_grabbers
파일을 자동으로 실행할 수 있도록 PATH 경로에 파일을 만들어 준다.
PATH 확인하는 방법
# echo $PATH
/opt/bin:/opt/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/home/admin:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin
우리가 쓸 수 있는 경로는 엔트웨어가 설치된 /opt/
로 시작하는 경로다. /opt/bin
또는 /opt/usr/bin
이 적절한 위치라 생각되는데 예제에서는 /opt/usr/bin
에 파일을 생성하기로 한다. /opt/usr/bin
폴더가 존재한다면 폴더 생성은 넘어가도록 한다.
/opt/usr/bin
폴더 생성
mkdir /opt/usr/bin
/opt/usr/bin/tv_find_grabbers
파일 생성
cat >> /opt/usr/bin/tv_find_grabbers << 'EOF'
#!/bin/sh
DIR="/opt/usr/bin/"
echo ${DIR}"tv_grab_file|My IPTV Grabber"
EOF
실행 권한 설정
chmod 755 /opt/usr/bin/tv_find_grabbers
/opt/usr/bin/tv_grab_file
파일 생성
cat >> /opt/usr/bin/tv_grab_file << 'EOF'
#!/bin/sh
python /opt/etc/tvheadend/epggrab/epg2xml.py $@
EOF
실행 권한 설정
chmod 755 /opt/usr/bin/tv_grab_file
TVHeadend 재시작
/opt/etc/init.d/S71tvheadend restart
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크