눈 내린 세상
Asus ac1900 (ac68u -멀린펌) epg 설치 및 실행 본문
목적.
1. epg 설정을 통해 kodi로 iptv 시청시 편성표 확인.
2. python 이용.
3. 외부 epg 설정으로 간단하게 등록.
준비사항.
(Channel.json, epg2xml.json, epg2xml.py 이 세개 파일만 사용)
출처 : https://github.com/wonipapa/epg2xml
외부 sock가 아닌 내부 그래버를 이용하고 싶다면 http://snowsooner.tistory.com/34 참고.
내부 epg의 장점은 다중 크론 행간을 통해 epg 업데이트가 편하다. 그리고 설정이 외부에 비해 간편한 편이다. 다만 몇몇 채널의 epg가 누락이 잘 된다. 즉 오류가 꽤 있다.
외부 epg의 경우 epg가 누락되더라도 수동으로 설정해 줄 수 있다. 다만 설정이 좀 더 까다롭다.
나의 경우 외부 epg로 받아오다가 한번씩 epg의 업데이트가 안 되는 경우가 있어 내부 epg를 사용중이다. 몇몇 채널의 epg가 누락 됐지만 잘 보지 않는 채널이라 별 문제 없이 사용하고 있다.
여기서는 외부 sock를 이용해서 등록하고자 한다.
우선 tvheadend로 접속해서 epg 외부xml 설정(을 해줘야 xmltv.sock을 사용가능)
설정-사용자-접근항목-추가
사용자 인터페이스 레벨을 전문가로 변경
설정-채널/epg-epg그래버 모듈-외부:XMLTV
켜짐 체크.
경로 중요!!
/tmp/mnt/owl(나의 기본폴더)/entware-ng.arm(엔트웨어폴더=opt) /etc/tvheadend/epggrab/xmltv.sock
이 경로를 주로 쓸 예정. "opt/etc/tvheadend/epggrab/xmltv.sock"
엔트웨어폴더(entware-ng.arm)에 winscp 혹은 ftp 네트워크위치로 접속.
requests 에러 나면 다음을 설치
epg2xml.json 파일 수정.
수정은 오른쪽 마우스 클릭 후 텍스티 편집기를 이용해도 되나 editplus 같은 전문 편집기를 추천한다.
MyISP - 자신의 IPTV 통신사
MyChannels - m3u 파일에서 만든 방송 목록 매칭. Channel.json 에 방송의 tvg-id가 들어있다.
다만 일일이 매칭하기가 힘들기 때문에
m3u 파일을 만들때 나온 png 파일을 Tvhelper 같은 프로그램을 이용하여 tvg-id매핑 및 m3u 생성을 추천한다.
tvhelper 라고 구글에서 검색하면 각종 자료가 나온다.
m3u에 tvg-id 등록을 완료 했다면
tvg-id를 MyChannels 에 일일이 넣어준다.
output - s
외부 epg는 sock를 이용하므로 아웃풋에 s 입력.
default_fetch_limit - 편성표 가져올 분량. 1~7까지 설정 가능하다. 2~3일을 추천.
여기까지 완료 했다면 이제 필요파일들을 엔트웨어 폴더에 옮겨준다.
여기선 winscp를 이용했지만 smb설정을 했다면 smb로 이동하는게 더 쉽다.
※smb 이용법 - win키+r 실행, \\192.168.1.1 입력. 엔트웨어 폴더
이 경로를 자신에 맞게 수정해서 밑에 나오는 epg실행이나 스케줄에 적용.)
매일 한번씩 스케쥴을 작동. * * * * * 을 수정으로 원하는 스케쥴 등록가능.
앞에서 차례대로 분, 시, 일, 월, 요일.
/ = 매번
이제 잠시 기다렸다 tvheadend에 접속해보면 전자 프로그램 가이드에 편성표가 나온다.
그리고 kodi역시 아래와 같이 epg가 등록된다.
만약 epg 정보를 갱신하지 못 한다면 아래 페이지의 과정을 시도해보자.
http://snowsooner.tistory.com/108
'NAS(asus AC1900 = rt-AC68U) > epg설정' 카테고리의 다른 글
Asus ac1900 ac68u 외부 epg 예약 등록 (2) | 2018.03.27 |
---|---|
Asus ac1900 (ac68u -멀린펌) 내부 epg 설치 및 실행 (14) | 2018.03.10 |