Update README.md
This commit is contained in:
parent
2abd8db344
commit
a90df8be49
18
README.md
18
README.md
@ -1,8 +1,6 @@
|
|||||||
# EPG2XML
|
# EPG2XML
|
||||||
이 프로그램은 EPG(Electronic Program Guide)를 웹상의 여러 소스에서 가져와서 XML로 출력하는 프로그램으로 python2.7 및 php5.4.45 이상에서 사용 가능하도록 제작되었다.
|
이 프로그램은 EPG(Electronic Program Guide)를 웹상의 여러 소스에서 가져와서 XML로 출력하는 프로그램으로 python2.7 및 php5.4.45 이상에서 사용 가능하도록 제작되었다.
|
||||||
|
|
||||||
python3과 php 5.4.45 이하에서는 정상적인 작동을 보장하지 못한다.
|
python3과 php 5.4.45 이하에서는 정상적인 작동을 보장하지 못한다.
|
||||||
|
|
||||||
또한 외부의 소스를 분석하여 EPG 정보를 가공하여 보여주는 것이므로 외부 소스 사이트가 변경되거나 삭제되면 문제가 발생할 수 있다.
|
또한 외부의 소스를 분석하여 EPG 정보를 가공하여 보여주는 것이므로 외부 소스 사이트가 변경되거나 삭제되면 문제가 발생할 수 있다.
|
||||||
|
|
||||||
## 필요 모듈
|
## 필요 모듈
|
||||||
@ -17,7 +15,7 @@ pip install beautifulsoup4, pip install lxml, pip install requests 로 추가할
|
|||||||
json, dom, mbstring, openssl, curl 모듈이 필요하다. 일반적으로 PHP가 설치되어 있다면 대부분 설치되어 있는 모듈이나 설치되어 있지 않을 경우 추가로 설치해야 한다.
|
json, dom, mbstring, openssl, curl 모듈이 필요하다. 일반적으로 PHP가 설치되어 있다면 대부분 설치되어 있는 모듈이나 설치되어 있지 않을 경우 추가로 설치해야 한다.
|
||||||
|
|
||||||
### epg2xml-web.php
|
### epg2xml-web.php
|
||||||
epg2xml.php와 동일
|
epg2xml.php와 동일하다.
|
||||||
|
|
||||||
## 설정방법
|
## 설정방법
|
||||||
### epg2xml.json
|
### epg2xml.json
|
||||||
@ -34,6 +32,7 @@ default_xml_socket : External XMLTV 사용시 xmltv.sock가 있는 경로로
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
### Channel.json
|
### Channel.json
|
||||||
|
Channel.json 파일의 최신버전 https://github.com/wonipapa/Channel.json 에서 다운받을 수 있다.
|
||||||
Channel.json 파일을 텍스트 편집기로 열어보면 각채널별 정보가 들어 있다.
|
Channel.json 파일을 텍스트 편집기로 열어보면 각채널별 정보가 들어 있다.
|
||||||
이중 Enabled:1로 되어 있는 부분을 Enabled:0으로 바꾸면 EPG정보를 가져오지 않는다.
|
이중 Enabled:1로 되어 있는 부분을 Enabled:0으로 바꾸면 EPG정보를 가져오지 않는다.
|
||||||
필요없는 채널정보를 가져오지 않게 하는 것으로 EPG 정보 수집시 시간을 단축할 수 있다.
|
필요없는 채널정보를 가져오지 않게 하는 것으로 EPG 정보 수집시 시간을 단축할 수 있다.
|
||||||
@ -41,7 +40,7 @@ Channel.json 파일을 텍스트 편집기로 열어보면 각채널별 정보
|
|||||||
|
|
||||||
## 옵션 소개
|
## 옵션 소개
|
||||||
### epg2xml.py, epg2xml.php 옵션
|
### epg2xml.py, epg2xml.php 옵션
|
||||||
실행시 사용가능한 인수는 --help 명령어로 확인이 가능하다
|
실행시 사용가능한 인수는 --help 명령어로 확인이 가능하다.
|
||||||
epg2xml.json의 설정을 옵션의 인수를 이용하여 변경할 수 있다.
|
epg2xml.json의 설정을 옵션의 인수를 이용하여 변경할 수 있다.
|
||||||
<pre>
|
<pre>
|
||||||
-h --help : 도움말 출력
|
-h --help : 도움말 출력
|
||||||
@ -58,7 +57,7 @@ epg2xml.json의 설정을 옵션의 인수를 이용하여 변경할 수 있다.
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
### epg2xml-web.php 옵션
|
### epg2xml-web.php 옵션
|
||||||
실행시 사용가능한 인수는 epg2xml.php?help 명령어로 확인이 가능하다
|
실행시 사용가능한 인수는 epg2xml.php?help 명령어로 확인이 가능하다.
|
||||||
epg2xml.json의 설정을 옵션의 인수를 이용하여 변경할 수 있다.
|
epg2xml.json의 설정을 옵션의 인수를 이용하여 변경할 수 있다.
|
||||||
ex : http://domain/epg2xml.php?i=ALL&l=2
|
ex : http://domain/epg2xml.php?i=ALL&l=2
|
||||||
|
|
||||||
@ -66,6 +65,7 @@ ex : http://domain/epg2xml.php?i=ALL&l=2
|
|||||||
|
|
||||||
### tv_grab_file 사용시 (https://github.com/nurtext/tv_grab_file_synology)
|
### tv_grab_file 사용시 (https://github.com/nurtext/tv_grab_file_synology)
|
||||||
tv_grab_file 안의 cat xmltv.xml 또는 wget 부분을 아래와 같이 변경해준다.
|
tv_grab_file 안의 cat xmltv.xml 또는 wget 부분을 아래와 같이 변경해준다.
|
||||||
|
python 경로와 php의 경로는 /usr/bin에 있고, epg2xml 파일은 /home/hts에 있는 것으로 가정했다.
|
||||||
|
|
||||||
#### PYTHON의 경우
|
#### PYTHON의 경우
|
||||||
<pre>
|
<pre>
|
||||||
@ -81,8 +81,8 @@ tv_grab_file 안의 cat xmltv.xml 또는 wget 부분을 아래와 같이 변경
|
|||||||
|
|
||||||
#### PHP WEB의 경우
|
#### PHP WEB의 경우
|
||||||
<pre>
|
<pre>
|
||||||
http://domain/epg2xml.php 또는
|
wget -O - http://domain/epg2xml.php 또는
|
||||||
http://domain/epg2xml.php?i=ALL&l=2
|
wget -O - http://domain/epg2xml.php?i=ALL&l=2
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
### XMLTV SOCKET 사용시
|
### XMLTV SOCKET 사용시
|
||||||
@ -100,6 +100,9 @@ http://domain/epg2xml.php?i=ALL&l=2
|
|||||||
/home/hts/epg2xml.php
|
/home/hts/epg2xml.php
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
#### PHP WEB의 경우
|
||||||
|
php web 버전은 xmltv.sock을 지원하지 않는다.
|
||||||
|
|
||||||
## 라이센스
|
## 라이센스
|
||||||
BSD
|
BSD
|
||||||
|
|
||||||
@ -210,4 +213,3 @@ https://github.com/wonipapa/epg2xml/wiki/FAQ
|
|||||||
- Channel.json 소스 변경
|
- Channel.json 소스 변경
|
||||||
- 스카이라이프 url 변경
|
- 스카이라이프 url 변경
|
||||||
- EPG 누락 데이터 수정
|
- EPG 누락 데이터 수정
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user