좀더 빠르고 편하게 EPG를 받아 오는 방법 공유합니다.
위 파일을 다운받으신후에 아래와 같이 하시면 됩니다.
[실행방법]
파일생성
$ sudo ./epg2xml.py -w -i LG
epg정보 갱신
$ sudo ./epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock
일단은 각통신사가 아닌 전체 채널을 가져옵니다.
추후 통신별 파일을 만들수 있게 지원 할예정입니다.
'프로그램개발 > Tvheadend' 카테고리의 다른 글
EPG 정보를 이용하는 몇가지 방법. (35) | 2016.08.23 |
---|---|
EPG정보갱신. (2016.08.08) (30) | 2016.08.08 |
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 |
요새 브로그 매우 정독하며 tvheadend 세팅중에 있습니다.

올려주신 epg2xml.py 관련하여 질문이 하나 있습니다.
sudo ./epg2xml.py -w -i LG
위 커맨드를 입력하면 아래와 같은 에러가 보여지며 실행이 되지 않습니다.
Traceback (most recent call last):
File "epg2xml.py", line 126, in <module>
channels = channelList(args.ips)
File "epg2xml.py", line 30, in channelList
j = json.loads(data)
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded"
ValueError: No JSON object could be decoded
하기 코드의 json.loads 에서 나는것 같아 보입니다.
url = ('http://iptv.neo365.net/api/iptv/epg/channellist/%s' % ( ips ) )
u = urllib.urlopen(url)
data = u.read()
j = json.loads(data)
먼가 조치를 취할 수 있는 방안이 있을까 하여 문의드립니다~
서버문제로 파일이 내려가서 그렇습니다.
금일 업데이트 예정입니다.
비밀댓글입니다
비밀댓글입니다
데비안 8.8 + openmediavault + tvheadend4.2.3 설치했습니다.
epg2xml.py
위 파일을 다운받으신후에 아래와 같이 하면 된다고 하셨는데 ssh에서 다운을 어떻게 받고 어느 디렉토리에 저장을 하고 다음과 같이 해야하나요?
즐거운 하루보내세요.