tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치후 xmltv.xml 만들어 epg정보 초간단 1초 로딩하기
컨텐츠 정보
- 63,555 조회
- 78 댓글
- 6 추천
- 목록
본문
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치후 xmltv.xml 만들어 epg정보 초간단 1초 로딩하기 |
https://github.com/wiserain/docker-tvheadend/blob/epgkr/assets/how-to-run-on-synology.md
참조하여 설치 바랍니다.
epg2xml-master_v126_11q.kr_20181116 는 이전 내용 변경 없으며 tvheadend 4.2.7 버전을 설치 합니다.
시놀로지 도커 재 설치 진행정보를 공유 합니다
< 설치 정보>
1) epg2xml 폴더에 저장 합니다 > 나중에 볼륨을 재설정 지정합니다.
> 도커 설치시 다운 폴더 볼륨설정 ...기본 동작 확인후 변경
1) EPG2XML_VER latest 변경 --> 임의숫자000latest(나중에)
2) 볼륨을 web/epg2xml 폴더로 변경(나중에)
2) 작업 스케줄러 설정
/usr/bin/php /volume1/web/epg2xml/epg2xml.php -l 3 -o /volume1/web/epg2xml/xmltv.xml
실행하여 xmltv.xml 파일을 생성 합니다.
2) 시놀로지 도커 설치
설치 진행 > 고급설정
기본 설정
기본 설정 > 향후 epg2xml 폴더만 변경
1) EPG2XML_VER latest 변경 --> 임의숫자000latest(나중에)
2) 볼륨을 web/epg2xml 폴더로 변경(나중에)
네트워크 > docker 호스트와 동일한 네트워크 사용 >>> 필수 설정 > 미선택시 iptv 시청 불가능
향후 tvheadend 접속시
로 접속 합니다.
기본 설정[변경무]
PZID/PUID 을 0으로 지정
다음
다음 > 실행하지 않고 적용후
비디오형식에서 실행
상태 획인후
취소후
접속
여기서 최초 설치시는 설정을 들어가고
재설치는 일부 설정값이 나옵니다
저는 기본 설정이되어 있어 EPG그래버 모듈 설정 진행 필요함
기존 설정값 불러와 집니다.
볼륨 경로 업데이트 하지 않고 변경유지 사용시 설정 해야 업데이트 되지 않습니다.
기본 설정 > 향후 epg2xml 폴더만 변경
1) EPG2XML_VER latest 변경 --> latest_임의글자로 변경
2) 볼륨을 web/epg2xml 폴더로 변경( 삭제후 재지정)
web/epg2xml 폴더로 변경 합니다.( 개인 설정으로 변경)
이제 실행 합니다.
putty 접속
docket ps
명령어 실행 CONTAINER ID 복사 합니다
docker exec -it 382e52649e90 bash
또는 쉽게
도커 자체 터미널로 접속 가능 putty와 동일하게 접속 합니다(bash)...간단 추천
tv_grab_docker_cat_epg2xml_xmltv_xml
을 권한설정 후 /usr/bin 에복사
cd /epg2xml
접속 상태는 web/epg2xml 의 접속 폴더 파일 정보 입니다.
chmod 777 tv_grab_docker_cat_epg2xml_xmltv_xml
chmod a+x tv_grab_docker_cat_epg2xml_xmltv_xml
cp tv_grab_docker_cat_epg2xml_xmltv_xml /usr/bin
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크
shimss@11q.kr님의 댓글의 댓글
터미널에서(putty)에서 그래버
sudo -i
루트접속
docker ps
하면 상기 tvh의 아이디
docker exec -it 아이디 bash
cd /usr/bin
에 tv_grab* 파일이 있다면
주) epg2xml 을 볼륨추가 되어 있으면 도커의 볼륨 epg2xml에 복사
cd /epg2xml
ls
tv_grab***
보이면
cp tv_grab*** /usr/bin
cd /usr/bin
chmod 777 tv*
chmod 777 tv*
도커에서 tvheadend 재시작
해보세요
shimss@11q.kr님의 댓글
latest버전 자동설치 하기 20190401
====================================
1) putty접속 자동으로 docker용 tvheadend 설치 하기
============= 시놀로지 도커 이용 자동으로 tvheadend 설치 하기 ========
1)xmltv.xml 만들기 =======================
시놀로지 작업스케쥴러에 추가하여 xmltv.xml의 epg파일을 만듬니다
/usr/bin/php /volume1/web/epg2xml/epg2xml.php -l 2 -o /volume1/web/epg2xml/xmltv.xml
2)dcoker용 tvheadend latest 버전자동 설치 ( 버전및 폴더 수정 : 레지스터 wise 검색 다운로드 태그선택 버전)=========
#wiserain/tvheadend:latest 설치 폴더 만들기 ( sudo -i 재접속 )
mkdir /volume1/web/epg2xml
mkdir /volume1/video/recordings
mkdir /volume1/docker
mkdir /volume1/docker/tvheadend
# -------------------------- 복사 start
mkdir /volume1/docker/tvheadend/latest
mkdir /volume1/docker/tvheadend/latest/config
#도커 컨테이너만들기
docker run -d \
--name=wiserain-tvheadend_latest \
--network=host \
-v "/volume1/web/epg2xml:/epg2xml" \
-v "/volume1/video/recordings:/recordings" \
-v "/volume1/docker/tvheadend/latest/config:/config" \
-e PUID=0 -e PGID=0 -e TZ=Asia/Seoul \
-e EPG2XML_VER=web_epg2xml \
wiserain/tvheadend:latest
#------------------------ 복사 end
3) putty에서 docker 접속하기 ====
docker ps
# 확인하여 id변경
docker exec -it 614df905fce5 bash
4)도커 접속후 epg그래버모듈 putty에서 복사 후 만들기 ====
cp tv_grab_docker_cat* /usr/bin
chmod 777 /usr/bin/tv_grab_docker_cat*
chmod +x /usr/bin/tv_grab_docker_cat*
5) 도커에서 해당버전 tvheadend 재시작후 tvheadend 접속
6) http://192.168.0.11:9981
============
도커는 마음대로 설치 삭제 문제있으면 삭제후 아래 명령을 edit에 복사 줄 정리후
putty에서
sudo -i
루트 권한으로 아래내용을 붙여 넣기 하세요
=======================================
#작업스케쥴러에 추가
#/usr/bin/php /volume1/web/epg2xml/epg2xml.php -l 3 -o /volume1/web/epg2xml/xmltv.xml
#===========
#wiserain-tvheadend_v43_654설치 폴더 만들기
mkdir -p /volume1/web/epg2xml
chmod 777 -R /volume1/web/epg2xml
chmod a+x -R /volume1/web/epg2xml
mkdir -p /volume1/video/recordings
chmod 777 -R /volume1/video/recordings
chmod a+x -R /volume1/video/recordings
mkdir -p /volume1/docker/tvheadend/wiserain-tvheadend_v43_654/config
chmod 777 -R /volume1/docker/tvheadend/wiserain-tvheadend_v43_654/config
chmod a+x -R /volume1/docker/tvheadend/wiserain-tvheadend_v43_654/config
#도커 컨테이너만들기
docker run -d \
--name=wiserain-tvheadend_v43_654 \
--network=host \
-v "/volume1/web/epg2xml:/epg2xml" \
-v "/volume1/video/recordings:/recordings" \
-v "/volume1/docker/tvheadend/wiserain-tvheadend_v43_654/config:/config" \
-e PUID=0 -e PGID=0 -e TZ=Asia/Seoul \
-e EPG2XML_VER=web_epg2xml \
wiserain/tvheadend:4.3-654
shimss@11q.kr님의 댓글의 댓글
====================================
latest버전 자동설치 하기 20190401
====================================
1) putty접속 자동으로 docker용 tvheadend 설치 하기
============= 시놀로지 도커 이용 자동으로 tvheadend 설치 하기 ========
1)xmltv.xml 만들기 =======================
시놀로지 작업스케쥴러에 추가하여 xmltv.xml의 epg파일을 만듬니다
하기명령을 putty에서 복사 실행 확인하고 xml.sh 파일 만들어 작업관리자에 정기적으로 실행합니다.
/usr/bin/php /volume1/web/epg/epg2xml.php -l 2 -o /volume1/web/epg/xml.xml
cp /volume1/web/epg/xml.xml /volume1/web/epg/xmltv.xml
nano xml.sh
상기 내용복사 저장
chmod 777 xml.sh
작업스케줄러에 ./xml.sh 추가
cd /volume1/web/epg
./xml.sh
2)dcoker용 tvheadend latest 버전자동 설치 ( 버전및 폴더 수정 : 레지스터 wise 검색 다운로드 태그선택 버전)=========
mkdir -p /volume1/web/epg
epg2xml 파일 복사
chmod 777 -R /volume1/web/epg
3)wiserain/tvheadend:latest 설치 폴더 만들기 ( sudo -i 재접속 )
#---------------------putty 복사 start
#mkdir -p /volume1/web/epg
mkdir -p /volume1/video/recordings
mkdir -p /volume1/docker/tvheadend/latest/config
chmod 777 -R /volume1/web/epg
chmod 777 -R /volume1/video/recordings
chmod 777 -R volume1/docker/tvheadend/latest/config
#도커 컨테이너만들기
docker run -d \
--name=wiserain-tvheadend_latest \
--network=host \
-v "/volume1/web/epg:/epg2xml" \
-v "/volume1/video/recordings:/recordings" \
-v "/volume1/docker/tvheadend/latest/config:/config" \
-e PUID=0 -e PGID=0 -e TZ=Asia/Seoul \
-e EPG2XML_VER=web_epg2xml \
wiserain/tvheadend:latest
#------------------------ 복사 end
4) putty에서 docker 접속하기 ====
docker ps
# 확인하여 id변경
docker exec -it 614df905fce5 bash
5)도커 접속후 epg그래버모듈 putty에서 복사 후 만들기 ====
cp tv_grab_* /usr/bin
cd /usr/bin
chmod 777 /usr/bin/tv_grab_*
chmod +x /usr/bin/tv_grab_*
6) 도커에서 해당버전 tvheadend 재시작후 tvheadend 접속
7) http://192.168.0.11:9981
9) putty에서 docker 접속하기 ====
docker ps
# 확인하여 id변경
docker exec -it 614df905fce5 bash
10)도커 접속후 epg그래버모듈 putty에서 복사 후 만들기 ====
cp tv_grab_* /usr/bin
cd /usr/bin
chmod 777 /usr/bin/tv_grab_*
chmod +x /usr/bin/tv_grab_*
11) 도커에서 해당버전 tvheadend 재시작후 tvheadend 접속
12)
http://192.168.0.11:9981
사진은 상기 명령으로 금일 다시 만들어 설정한 내용 입니다.
shimss@11q.kr님의 댓글의 댓글
---------
docker의 tv_grab_ 파일 epg그래버모듈에서 보이게 말들고 epg 갱신되게 말들기입니다
docker의 볼륨을 epg2xml 을 volume1/web/epg?? 등등 설정 가정 입니다
저는 설치 설정을 상기 댓글에서와 같이
-v "/volume1/web/epg:/epg2xml" \
설정 되어 있습니다
저의경우 아래와 같이 접속 합니다
--------------------------
login as: admin
shimss@192.168.0.6's password:
shimss@DS3615_NPC:~$ sudo -i
Password:
root@DS3615_NPC:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e87a6a62c191 wiserain/tvheadend:latest "/init" 23 hours ago Up 23 hours wiserain-tvheadend_latest
ecd2f29eaa40 wonderfall/nextcloud:latest "run.sh" 9 days ago Up 23 hours 0.0.0.0:8899->8888/tcp nextcloud_P8899
root@DS3615_NPC:~# docker exec -it e87a6a62c191 bash
root@DS3615_NPC:/epg2xml# cd /
root@DS3615_NPC:/# ls
antennas config epg2xml init media picons root srv usr
app defaults etc lib mnt proc run sys var
bin dev home libexec opt recordings sbin tmp
root@DS3615_NPC:/# cd /usr/bin
root@DS3615_NPC:/usr/bin#
========================================
상기 댓글 참조 명령으로
xmltv.xml 을 잘 만드러 진나 확인합니다
-------------------
도커 진입은
먼저 도커 CONTAINER ID 확인
docker ps
입니다
docker exec -it e87a6a62c191 bash
접속
cd /usr/bin
직접 에디터 만들기
nano tv_grab_docker_wget_cat
-------------------
아래 내용 복사 붙이기 하세요
복사후 putty에서 붙이기는 마우스 우클릭 입니다
---------------
#!/bin/sh
if [ "x$1" = "x" ]; then
cat /epg2xml/xmltv.xml
exit 0
fi
case "$1" in
--description)
echo "tv_grab_docker_wget_cat"
;;
--version)
echo "1.0"
;;
--capabilities)
echo "baseline"
;;
esac
----------------------
ctrl +o 저장하고
ctrl +x 에디터 종료
---------------
chmod 777 tv_grab_docker_wget_cat
chmod a+x tv_grab_docker_wget_cat
-----------
docker에서 tvheadend를 종료후 시작 합니다
그러면
epg 그래버모듈이 보입니다
shimss@11q.kr님의 댓글
mkdir -p /volume1/web/epg
epg2xml 파일 복사
chmod 777 -R /volume1/web/epg
3)wiserain/tvheadend:latest 설치 폴더 만들기 ( sudo -i 재접속 )
#---------------------putty 복사 start
#mkdir -p /volume1/web/epg
mkdir -p /volume1/video/recordings
mkdir -p /volume1/docker/tvheadend/latest/config
chmod 777 -R /volume1/web/epg
chmod 777 -R /volume1/video/recordings
chmod 777 -R volume1/docker/tvheadend/latest/config
#도커 컨테이너만들기
docker run -d \
--name=wiserain-tvheadend_latest \
--network=host \
-v "/volume1/web/epg:/epg2xml" \
-v "/volume1/video/recordings:/recordings" \
-v "/volume1/docker/tvheadend/latest/config:/config" \
-e PUID=0 -e PGID=0 -e TZ=Asia/Seoul \
-e EPG2XML_VER=web_epg2xml \
wiserain/tvheadend:latest
#------------------------ 복사 end
shimss@11q.kr님의 댓글
@reboot ./home/klive/kliveProxy.sh start
@reboot /home/klive/klive.sh&
@reboot mount --bind /home/klive/output /mnt/media_rw/sda5/www/html/klive
@reboot mount --bind /home/klive/output /mnt/media_rw/mmcblk1p1/www/html/klive
03 */6 * * * /home/klive/klive.sh&
04 */6 * * * /mnt/media_rw/sda5/www/html/epg/xml.sh&
05 */6 * * * /mnt/media_rw/mmcblk1p1/www/html/epg/xml.sh&
#xml.sh
# ==============================================================
cd /mnt/media_rw/mmcblk1p1/www/html/epg
cd /mnt/media_rw/sda5/www/html/epg
php epg2xml.php -o xml.xml
chmod 777 *.xml
cp xml.xml xmltv.xml
#===============================================================