Update README.md

This commit is contained in:
wonipapa 2017-03-16 12:07:56 +09:00 committed by GitHub
parent e2d94c61c1
commit bf0db4dae9

View File

@ -1,27 +1,46 @@
# EPG2XML-PYTHON # EPG2XML
이 프로그램은 EPG(Electronic Program Guide)를 웹상의 여러 소스에서 가져와서 XML로 출력하는 프로그램으로 python2에서 사용 가능하도록 제작되었다. 이 프로그램은 EPG(Electronic Program Guide)를 웹상의 여러 소스에서 가져와서 XML로 출력하는 프로그램으로 python2 및 php5에서 사용 가능하도록 제작되었다.
기본적으로 외부의 소스를 분석하여 출력하므로 외부 소스 사이트가 변경되거나 삭제되면 문제가 발생할 수 있다. 기본적으로 외부의 소스를 분석하여 출력하므로 외부 소스 사이트가 변경되거나 삭제되면 문제가 발생할 수 있다.
## 필요 모듈 ## 필요 모듈
# EPG2XML.PY
BeautifulSoup(bs4), lxml, requests 모듈이 추가로 필요하다. BeautifulSoup(bs4), lxml, requests 모듈이 추가로 필요하다.
설치 OS별로 모듈을 설치하기 위한 사전 설치 방법이 다를 수도 있으므로 검색해서 설치하도록 한다. 설치 OS별로 모듈을 설치하기 위한 사전 설치 방법이 다를 수도 있으므로 검색해서 설치하도록 한다.
synology의 경우 파이썬 모듈을 설치하면 easy_install beautifulsoup, easy_install lxml, easy_install requests 로 추가할 수 있다. synology의 경우 파이썬 모듈을 설치하면 easy_install beautifulsoup, easy_install lxml, easy_install requests 로 추가할 수 있다.
# EPG2XML.php
PHP의 내장함수를 이용하므로 특별한 모듈은 필요없다.
## 설치방법 ## 설치방법
tv_grab_file 사용시 (https://github.com/neo365/tvheadend-for-Korea) tv_grab_file 사용시 (https://github.com/neo365/tvheadend-for-Korea)
tv_grab_file 안의 cat xmltv.xml 또는 wget 부분을 tv_grab_file 안의 cat xmltv.xml 또는 wget 부분을
PYTHON의 경우
<pre> <pre>
/usr/bin/python /home/hts/epg2xml.py -i KT(SK, LG) -d 또는 /usr/bin/python /home/hts/epg2xml.py -i KT(SK, LG) -d 또는
/home/hts/epg2xml.py -i KG(SK, LG) -d /home/hts/epg2xml.py -i KG(SK, LG) -d
</pre> </pre>
PHP의 경우
<pre>
/usr/bin/php /home/hts/epg2xml.php -i KT(SK, LG) -d 또는
/home/hts/epg2xml.php -i KG(SK, LG) -d
</pre>
XMLTV 사용시 XMLTV 사용시
PYTHON의 경우
<pre> <pre>
/usr/bin/python /home/hts/epg2xml.py -i KT(SK, LG) -s xmltv.sock경로 또는 /usr/bin/python /home/hts/epg2xml.py -i KT(SK, LG) -s xmltv.sock경로 또는
/home/hts/epg2xml.py -i KT(SK, LG) -s xmltv.sock 경로 /home/hts/epg2xml.py -i KT(SK, LG) -s xmltv.sock 경로
</pre> </pre>
PHP의 경우
<pre>
/usr/bin/php /home/hts/epg2xml.php -i KT(SK, LG) -s xmltv.sock경로 또는
/home/hts/epg2xml.php -i KT(SK, LG) -s xmltv.sock 경로
</pre>
## 설정방법 ## 설정방법
Set My Configuratoin 안의 항목이 설정 가능한 항목이다. 인수로 처리하지 않고 이 부분을 수정해서 사용할 수도 있지만, Set My Configuratoin 안의 항목이 설정 가능한 항목이다. 인수로 처리하지 않고 이 부분을 수정해서 사용할 수도 있지만,