https://github.com/wonipapa/epg2xml
여기들어가서 다운받아 나스 폴더에 넣는다.
본인은 Web 폴더에 저장
/share/HDA_DATA/Web/
https://github.com/Entware-ng/Entware-ng/wiki/Install-on-QNAP-NAS
여기 들어가서 다운받아서 나스 앱센터 들어간 후
Entware-ng_0.97.qpkg 수동 설치하기
ssh 로그인 후
opkg update
opkg 업데이트
opkg install socat
socat 설치
opkg install nano
nano 설치
저는 vi 에디터 보다 nano 를 더 좋아하기에.....
opkg install xmltv
혹시 이대로 따라했는데 안됬을 경우 xmltv 설치해야할거같음;;
wget -O - http://epg.neo365.net/XMLTV/LG /share/HDA_DATA/Web | socat - UNIX-CONNECT:/share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
저는 LG iptv 이기에 LG로 표시 KT,SK 일 경우 XMLTV/ 뒷부분을 바꿔줘야함
connect 부분에 나스의 tvheadend의 위치를 찾아서 바꿔줘야함 사용자마다 share 뒤에 다를 수가 있음
확인 하는 방법은
WinSCP 프로그램으로 하나하나 들어가서 .qpkg 위치를 확인해야함
실행하면 import requests 오류가 난다
opkg install python-base
opkg install python-codecs
opkg install python-light
opkg install python-openssl
opkg install python-requests
opkg install python-pip
opkg install python-pip python-dev
pip install -U pip
pip install -U setuptools
pip install lxml
easy_install requests
curl -k https://bootstrap.pypa.io/get-pip.py | python
나도 정확히 머가 먼지 모르지만 인터넷에 검색해서 나온것들 다 설치를 해본다.......
wget -O - http://epg.neo365.net/XMLTV/LG /share/HDA_DATA/Web | socat - UNIX-CONNECT:/share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
다시 시도......
하지만 또 오류...
import BeautifulSoup, SoupStrainer 오류가 난다.
wget http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/beautifulsoup4-4.3.2.tar.gz
tar -xf beautifulsoup4-4.3.2.tar.gz
cd beautifulsoup4-4.3.2
python setup.py install
cd ..
다시 해본다....
wget -O - http://epg.neo365.net/XMLTV/LG /share/HDA_DATA/Web | socat - UNIX-CONNECT:/share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
lxml 문제가 있다는데
EPG 정보가 뜨긴 뜬다?ㄷㄷㄷㄷㄷ
마무으리 작업
epg2xml.py 파일을 열어서 lxml 을 html.parser 로 바꿔준다 아래와 같이
soup = BeautifulSoup(data, 'lxml', parse_only=strainer, from_encoding='utf-8')
soup = BeautifulSoup(data, 'html.parser', parse_only=strainer, from_encoding='utf-8')
그리고 한번더........
wget -O - http://epg.neo365.net/XMLTV/LG /share/HDA_DATA/Web | socat - UNIX-CONNECT:/share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
선댄스 채널이 이상하다고 생각이 된다...
결국 완성.ㅋ
만약에 EPG 데이터가 안나온다면
python /share/HDA_DATA/Web/epg2xml.py -i LG -s /share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
EPG 자동 스케줄 설정
매일매일 스케줄을 등록하기는 귀찮으니 자동으로 시도해보자
nano /share/HDA_DATA/Web/epg.sh
원하는 위치에 어떤이름이든 상관 없다
본인은 Web 폴더에 epg.sh로 만듬
내용은
#!/bin/sh
python /share/HDA_DATA/Web/epg2xml.py -i LG -s /share/HDA_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock
저장한 다음 epg.sh 파일의 권한을 준다
chmod +x epg.sh
크론탭 설정
나노 에디터로 크론탭파일을 열어서
nano /etc/config/crontab
하단에 삽입
15 0 * * * /share/HDA_DATA/Web/epg.sh
설명 하자면 0시 15분에 epg.sh 를 실행 한다 이다.
그리고 저장하고 나감
crontab /etc/config/crontab
/etc/init.d/crond.sh restart
'기타' 카테고리의 다른 글
SN-48B 알리 구매 (0) | 2017.04.19 |
---|---|
MAME Full Rom Set 마메 풀롬셋 좌표 및 버전 정보들 (5) | 2017.04.17 |
KODI 단축키 (0) | 2017.02.18 |
bat파일 만들기 명령어 모음 (2) | 2017.02.08 |
네트워크 폴더 연결이 이상할때 (0) | 2017.02.08 |
댓글