2016. 8. 8. 17:32ㆍ프로그램개발/Tvheadend
한동안 서버가 죽어서 제대로 업데이트가 안되는 문제가 있었습니다. T.T
이전에 받으신 분들은 아래파일로 교체해주시기 바랍니다.
가장최신 버전은 [여기] 에서 받으시면 됩니다.
[바뀐점]
- 채널로고 지원 (주소가 바뀌어도 알아서 자동으로 올라옵니다.)
- 에피소드 출력안되는 문제 수정.
- 중간에 방송일정이 바뀌는 경우 오류 검증 추가 (서버쪽)
- 기타 오류 수정.
[사용법]
$ ./epg2xml.py -s -i (LG|SK|KT)
ex) epg2xml.py -s -i LG
./epg2xml.py -w -i KT <- 저장
./epg2xml.py -s -i KT < - 소켓에 쏘기 인데.... 옵션을 잘못알려 드렸더라구요 T.T
저장하실때..
./epg2xml.py -w [파일경로] -i [통신사]
=> ./epg2xml.py -w test.xml -i KT 또는 ./epg2xml.py -w -i KT
정보를 올리실때.
./epg2xml.py -s [xmltv.sock 경로] -i [통신사] 입니다.
= > sudo ./epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock -i LG
정보만 올리실꺼면 -s 옵션만 하시면 됩니다.
직접 XML로 받으실분은 아래 주소를 이용해 주세요. (주소 변경 가능성있음)
전체 : http://epg.neo365.net/XMLTV/ALL 또는 http://epg.neo365.net/downloads/xmltv/epg_all.xml
KT : http://epg.neo365.net/XMLTV/KT 또는 http://epg.neo365.net/downloads/xmltv/epg_kt.xml
LG : http://epg.neo365.net/XMLTV/LG 또는 http://epg.neo365.net/downloads/xmltv/epg_lg.xml
SK : http://epg.neo365.net/XMLTV/SK 또는 http://epg.neo365.net/downloads/xmltv/epg_sk.xml
기타 커스터마이징 방법
[타이틀 형식 바꾸기]
중간에 96라인쯤 보시면 아래와 같은 부분이 있습니다. 이부분들을 조금씩 바꾸시면 됩니다. (#은 주석처리 입니다.)
#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_programName)))
#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_title)))
prog.append('\t\t<title lang="kr">%s' %(stripString(pr_title)))
if pr_extrainfo:
prog.append('(%s)' %(stripString(pr_extrainfo)))
prog.append('</title>\n')
#prog.append('\t\t<title lang="kr">%s</title>\n' %(stripString(pr_mainTitle)))
#if pr_subTitle:
# prog.append('\t\t<sub-title lang="kr">%s</sub-title>\n' %(stripString(pr_subTitle)))
만약 프로그램 명이 " 특종! 생생정보통 <오늘의 맛집> (237화) (재)(자막) " 이렇게 되어 있다고 할때
아래와 같이 분리되어 나옵니다.
pr_programName = 특종! 생생정보통 <오늘의 맛집> (237화) (재)(자막)
pr_title = 특종! 생생정보통 <오늘의 맛집> (237화)
pr_mainTitle = 특종! 생생정보통
pr_subTitle = 오늘의 맛집
pr_extrainfo = 재방송|자막방송
이걸 잘 조합해서 쓰시면됩니다. 대충 주석 풀고 막고만 잘하면 됩니다.
'프로그램개발 > Tvheadend' 카테고리의 다른 글
EPG 정보를 이용하는 몇가지 방법. (35) | 2016.08.23 |
---|---|
EPG 정보 설정방법 (수정판) (5) | 2016.07.29 |
m3u 파일 만들기. (6) | 2016.07.26 |
라즈베리파이에 TVHeadend설치하기 (9) | 2016.07.25 |
EPG 정보 설정방법. (0) | 2016.07.25 |
EPG의 구조(Electronic program guide) (0) | 2016.07.19 |