★★★추석 선물 3) 지상파 전국 채널 지역별 epg수신 가능하게 방송이름을 추가및 epg적용하기 모든것★★★
♨ 카랜더 일정 :
본문
추석 선물 3) 지상파 전국 채널 지역별 epg수신 가능하게 방송이름을 추가및 epg적용하기 모든것 정리 했습니다
https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=6399
저의 epg의 설정 모든것을 정리 합니다
<< epg정보를 활용하는 방법>>
1) php 구동되게 설치후 xmltv.xml 만들어 저장 --> epg를 활용가능
2) php 구동되게 설치후 xmltv2.xml 만들어 저장--> 2개를 만들어 저장 합니다.
3) 자동스케줄로 crontab 으로 정기적으로 만들게함 또는
시놀로지는 작업스케쥴러로 정기적으로 매일 만드세요
4) tvheaend의 epg그래버모듈 실행시 cat 만으로 epg정보 xmltv.xml 와 xmltv2.xml 를 불러 오게 합니다
...3초면 epg갱신 정보를 볼수 있습니다,
<<< IP채널의 추가 진행시 EPG 방송정보 까지 편리한 방법을 정리 하여 봅니다>>>
epg2xml-master_v126_pvr_time_20180919.zip 저장 공유
1.신규 IPTV 채널을 변경 하였습니다
> 변경 내용 : 지역 방송에 tvg-id="314" 같이 ......channel.json 기준에 파일 참조하여 추가 합니다
2.신규 ip채널 추가시 epg2xml 관련 파일
1) ????.m3u 의 채널 정리파일 에 tvg-id="314" 같이
..아래 기준 channel.json 기준에 파일 참조하여 ????.m3u 파일을 수정 합니다
==> 관련 첨부 자료 13 게시판에 참조 ....
https://11q.kr/g5s/bbs/board.php?bo_table=s111
2) 신규 추가 발생시 없으면 channel.json 파일 마지막줄에 추가 합니다
< 서비스 채널 찾아 channel.json에 ServiceId 수정하기 >
예) KBS1을 확인 합니다
맨 마지막 에 , "Source": "SK", "ServiceId": "11" } 아래 서비스아이디 를 찾아
예) kbs1 의 epg정보 의 channel.json 파일 정보 확인
{ "Id": 110, "Name": "KBS1", "KT Name": "KBS1", "KTCh": 9, "LG Name": "KBS1", "LGCh": 9, "SK Name": "KBS1", "SKCh": 9, "Radio Name": "", "RadioCh": null, "Icon_url": "http://i.imgur.com/e31o5gw.png", "Source": "SK", "ServiceId": "11" },
http://m.skbroadband.com/content/realtime/Realtime_List.do
링크 찾아 서비스 아이디 값을 key_depth2=11 찾아 11번을 찾습니다
ServiceId 찾은값 => key_depth2=11
<a href="/content/realtime/Channel_List.do?key_depth1=5100&key_depth2=11&key_depth4=B캐치온">KBS1<span class="flag_box"></span></a>
상기와 같이 일부 방송이 epg정보가 제대로 되지 않거나 신규 추가시 확인 합니다.
1) channel.json 파일에 ServiceId 값을 수정및 확인
2) ???.m3u 파일을 tvg-id="110 수정/추가
#EXTINF:-1 tvg-id="110" tvh-chnum="9" tvg-logo="http//i.imgur.com/e31o5gw.png" tvh-tags="지상파",KBS1_9
.....
3) epg2xml.json파일에서 "MyChannels" 부분에 channel.json 파일 tvg-id="110"을 참조
epg2xml.json 파일을 신규시 110을 추가 합니다
"MyChannels" : "1,2,4,5,6,7,8,10,11,14,15,18,19,20,21,23,24,26,28,31,32,35,36,38,39,40,41,42,43,46,47,48,49,50,51,52,55,56,57,58,59,60,61,62,63,68,71,72,74,75,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,103,104,105,107,108,110,111,112,117,118,119,121,122,123,124,125,126,127,128,129,130,133,134,135,136,137,138,139,141,143,144,147,148,149,150,151,153,154,156,157,160,164,165,166,167,168,169,170,171,173,177,178,179,183,184,185,186,192,193,196,198,199,200,201,202,205,207,208,213,215,216,218,219,220,222,223,225,228,229,230,231,232,233,234,235,237,238,239,240,241,245,246,247,250,251,255,256,257,258,260,263,264,265,266,268,272,273,275,278,280,281,282,283,284,285,286,289,290,291,293,294,296,297,301,302,303,307,311,312,313,314,315,316,318,319,320,321,366,367,369,370,371,375,376,377,378,379,380,383,384,390,391,409,411,412,414,415,442,445,446,453,456,457,458,492,493,495,496,497,498,800,999",
===> 상기 와 같이 ???.m3u 파일 기준, epg2xml.json, channel.json 수정파일 첨부 합니다
4) tvheadend 구동 신규 m3u 파일및 epg2xml 파일을 변경하기
epg2xml-master_v126_pvr_time_20180917을 압축 풀어 관련 파일 복사 붙이기 합니다
수정시
???.m3u 기준 , epg2xml.json, channel.json 을 업데이트 합니다
tvh 설정 > 기준 >> "채널 이름업데이트" uncheck 합니다.
tvh) 먹스 제거
service tvheadend restart
채널 아이콘이 나오지 않으면
채널 모두 편집 적용후 >> 아이콘 재설정
reboot
>>>> 시스템 리부팅 합니다
아이콘이 모두 잘나오네요
5) 제가 사용하는 epg2xml 생성 방법 바로 tvheadend의 변경 신속하게 하기
1) 별도로 크론을 이용하여 정기적으로 xmltv.xml 파일을 만듭니다
>> 테스트시는 putty로 xmltv.xml 파일을 만 듭니다
하기명령을 putty 또는 터미널로 실행 을 테스트 하여 만듭니다
php /mnt/media_rw/sda5/www/html/epg2xml/epg2xml.php -l 2 -o /mnt/media_rw/sda5/www/html/epg2xml/xmltv2.xml
php /mnt/media_rw/sda5/www/html/epg2xml/epg2xml.php -l 7 -o /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
파일이 만들어지면
>> crontab -e
--------------------------------------
2 개의 파일을 만들어 사용 합니다
시간적으로 만들대 파일이 삭제되어 tv시청중 만들때 epg 2개중에 1개가 정상이면
방송정보 xmltv.xml,xmltv2.xml 을 1개는 정상 적으로 epg정보를 불러올수 있습니다.
--------------------------------------
/usr/bin/xmltv_xml_var.sh 파일 정보
=================================================
#!/bin/sh
#cp /var/www/html/epg2xml/xmltv_xml_mnt.sh /usr/bin/
#crontab -e
#crontab -l
#bash /usr/bin/xmltv_xml_mnt.sh
date
rm -f /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
php /mnt/media_rw/sda5/www/html/epg2xml/epg2xml.php -l 7 -o /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
chmod 777 /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
------------------------------------------------
xmltv2_xml_var.sh 파일 정보
=================================================
#!/bin/sh
#cp /var/www/html/epg2xml/xmltv2_xml_var.sh /usr/bin/
#crontab -e
#crontab -l
#bash /usr/bin/xmltv2_xml_var.sh
#rm -f /var/www/html/epg2xml/xmltv2.xml
#php /var/www/html/epg2xml/epg2xml.php -l 2 -o /var/www/html/epg2xml/xmltv2.xml
#chmod 777 /var/www/html/epg2xml/xmltv2.xml
date
rm -f /mnt/media_rw/sda5/www/html/epg2xml/xmltv2.xml
php /mnt/media_rw/sda5/www/html/epg2xml/epg2xml.php -l 2 -o /mnt/media_rw/sda5/www/html/epg2xml/xmltv2.xml
chmod 777 /mnt/media_rw/sda5/www/html/epg2xml/xmltv2.xml
=============================================
상기는 crone으로 정기 적으로 만들게 crone 으로 합니다
---------------------------------------------
>> crontab -e 하여 하단에 추가 합니다.
# 4시4뷴에 시작 4시간 간격으로 xmltv.xml파일 만들어 저장 합니다
09 */9 * * * /usr/bin/xmltv_xml_var.sh >> /var/www/html/epg2xml/xmltv_xml_var.sh.log 2>&1
04 */4 * * * /usr/bin/xmltv2_xml_var.sh >> /var/www/html/epg2xml/xmltv2_xml_var.sh.log 2>&1
2) 파일은 /usr/bin에
/usr/bin/xmltv_xml_var.sh
/usr/bin/xmltv2_xml_var.sh
/usr/bin/tv_grab_file_php
/usr/bin/tv_grab_file_2day_php
을 복사 합니다
그리고 각각 권한 설정 합니다
chmod 777 /usr/bin/xmltv_xml_var.sh
chmod 777 /usr/bin/xmltv2_xml_var.sh
chmod a+x /usr/bin/xmltv_xml_var.sh
chmod a+x /usr/bin/xmltv2_xml_var.sh
chmod 777 /usr/bin/tv_grab_file_php
chmod 777 /usr/bin/tv_grab_file_2day_php
chmod a+x /usr/bin/tv_grab_file_php
chmod a+x /usr/bin/tv_grab_file_2day_php
===========================
< sh 파일 실행 동작 확인 >
bash /usr/bin/xmltv_xml.sh
실행하여
xmltv.xml 파일을 직접 만들어 봅니다
--------------------------------------
3) tvheadend epg그래버모듈에서
/usr/bin/tv_grab_file_php 실행되면
아래와 같이 cat 만 실행 합니다
----------------------------------------
cat /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
----------------------------------------
</usr/bin/tv_grab_file_php 파일정보>
#!/bin/sh
# u5pvr의 php 이용
if [ "x$1" = "x" ]; then
cd /mnt/media_rw/sda5/www/html/epg2xml
#/usr/bin/php /mnt/media_rw/sda5/www/html/epg2xml/epg2xml.php
#epg2xml.json 의 default_xml_file 경로 지정으로 저장 됩니다
cat /mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml
exit 0
fi
case "$1" in
--description)
echo "tv_grab_file_php"
;;
--version)
echo "1.0"
;;
--capabilities)
echo "baseline"
;;
esac
========================================

< epg 가 나오지 않을 때>
kodi 재시작 >> 편성표 정상화
< tvh/kodi에서 자신의 방송이름을 유지 하게 할때는 >
채널 이름 uncheck
저는 아래와 같이 설정 지역 방송 이름을 유지하고자 이름 업데이트를 하지 않습니다.
kodi에서 sbs지역 방송 이름으로 나옵니다
check시 모두 sbs지역별 방송이 모두 sbs 나와서 구분이 안됨
tv-box에서 iptv 시청엡 실행 화면
perfect player 실행
perfect player 설정
prog-tv 실행
선택을 길게 누르면 편성표
kodi는 v18알파1에 rapier skin을 사용합니다
<< 라디오 채널 tvheadend에 분리 pvr itv simple client 에 설정 합니다>
radio.m3u로 별도 파일로 저장 합니다
,Radio는 PVR IPTV Simple Client 에서 나옵니다
_채널정보를 radio.m3u 파일에 첫줄에 #EXTM3U를 입력 파일 생성 별도 파일로 사용바랍니다.20180917_51채널방송 추가 =====
kodi / radio 메뉴에 나오게 radio.m3u파일을 별도 저장 합니다
<라디오 채널 보임 채널정보 설정 하기>
radio.m3u 파일을 스마트폰에서 kodi 설치 설정 사용하세요
skbtv.m3u에서는 tv 채널과 radio 을 kodi에서 청취 가능하도록 아래 형식으로 수정 정리 합니다
Radio.m3u 에서는 라디오 채널만 정리 합니다.
----- 작성 사례 --------------
radio="true
가 추가 되어야 라디오 채널에서 가능합니다.
radio="true"
추기되어 있어야 합니다.
====== radio.m3u 형식 참조 ====
#EXTM3U
#EXTINF:-1 tvg-id="800" tvg-chno="801" radio="true" tvh-tags="Radio",EBS외국어방송
http://new_iradio.ebs.co.kr/iradio/iradiolive_m4a/playlist.m3u8
형식입니다
KODI에서의 라디오 메뉴에서 라디오채널을 보기 위해서는 간단히
PVR IPTV SIMPLE CLIENT 설정 입니다
저는 라디오 채널만 RADIO.M3U 파일로 정리 저장 했으며
TV 채널은 Tvheadend HTSP Client 설정으로 사용합니다
>>>> 모든것을 정리하여 제가 활용하는 방법을 정리 저장합니다.
이글을 보시는 분께서는 참조 활용 바랍니다
>>> 첨부된 epg2xml_v126_20180919.zip 파일에 모두 압축 저장 합니다
>>> 채널 정보는 11q.kr 암호저장 제가 사용하기위하여 압축 암호 추가 저장 됩으로 배포 사용할수 없으며 본문과 같이 활용 바랍니다.
첨부: epg2xml-master_v126_pvr_time_20180919.zip
radio.m3u
???.m3u 파일
★★★★ 추석 선물자료 ★★★★★
20180919_m3u.zip > 한시적으로 개인 사용하고자 저장 합니다.....
참고적으로 배포 불가 파일로 11q.kr 에서 암호 관리 서버 저장용입니다.
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
[이 게시물은 shimss11q님에 의해 2018-10-08 23:36:22 11.Nas_BBS_s11에서 이동 됨] [이 게시물은 shimss11q님에 의해 2018-10-08 23:44:36 13.Nas_Super_BBS2_s111에서 복사 됨] https://11q.kr:443/g5s/bbs/board.php?bo_table=s111&wr_id=2뷰PDF 1,2
office view
관련자료
댓글목록

이대숭님의 댓글

고맙습니다.

jjyun님의 댓글

감사합니다. 추석때 해봐야겠네요^^

ing6님의 댓글

고맙습니다~~

닐리리님의 댓글

최종본 고생하셨습니다. CRON 설정법까지.. 감사합니다!

쿠쿠냥님의 댓글

선물 감사합니다!!
고생 많으셨어요!!

ConjugateC님의 댓글

감사합니다

커미믹님의 댓글

감사합니다 고생하셨습니다~

너저리님의 댓글

좋은자료 감사합니다

ㄴㄴㅇㄹ님의 댓글

감사합니다~~!!!

곱많은곱창님의 댓글

감사합니다^^ 추석 잘 보내세요~~

난누구님의 댓글

감사합니다

lipcode님의 댓글

감사합니다

lipcode님의 댓글


lipcode님의 댓글의 댓글


shimss11q님의 댓글의 댓글


민희25님의 댓글

감사합니다.

이대숭님의 댓글

epg를 불러오는데까지 성공 하였습니다. KODI에서나 TVHClient에서는 EPG및방송이 잘 나옵니다. 헌데 PERFECT PLAY 나 PROGTV에서는 EPG를 어떤식으로 불러 오는지 모르겠습니다.

shimss11q님의 댓글의 댓글

system이 무엇인가요
web 형식 입니다
먼저 xmltv.xml 만들고
그것을
웹경로 로 http://??????/xmltv.xml
아니면 경로로

가루라님의 댓글

감사합니다

clubj님의 댓글

감사합니다

시선님의 댓글

감사합니다.

오호라님의 댓글

감사합니다

미남용민님의 댓글

고맙습니다. :) 그리고 고생 많으셨습니다.

요요님의 댓글

감사합니다.

dragon456님의 댓글

감사합니다.

짐불락님의 댓글

정말 감사합니다(__)

bangkk님의 댓글

감사합니다

bull님의 댓글

굿.......

고구마맛탕님의 댓글

감사합니다

짐불락님의 댓글

정말 감사드립니다. 어디서부터 적용해야할지 막막하지만 잘보고 따라하겠습니다 다시한번 감사드려요

렉쑤님의 댓글

감사합니다

아트영님의 댓글

선물 감사합니다

김직식님의 댓글

감사합니다

나이쑤guy님의 댓글

감사합니다. 잘활용하도록 하겠습니다.

컬리빈님의 댓글

감사합니다.

로포스님의 댓글

감사합니다!!

산마루7님의 댓글

감사합니다

eawfe님의 댓글

감사합니다. 잘 참고해야겠네요.

vagrant님의 댓글

감사합니다.

arumthink님의 댓글

감사합니다.

고도리님의 댓글

감사합니다..
최고의 추석 선물이네요..

숫돌이님의 댓글

명절 잘 보내세요

대통령님의 댓글

감사합니다

cjfakdsofu님의 댓글

감사합니다

연이사랑님의 댓글

감사합니다.

bigcircle님의 댓글

감사합니다.

bigcircle님의 댓글

감사합니다

킴스님의 댓글

감사합니다.

totot님의 댓글

감사합니다

fvwpitbull님의 댓글

감사합니다.

숫사자님의 댓글

감사합니다 !!

문차일드님의 댓글

즐거운 명절되세요~ ^^

김직식님의 댓글

감사합니다

이룸님의 댓글

감사합니다.

drealover님의 댓글

즐거운 명절되세요..

epq군님의 댓글

감사합니다.

jogu9875님의 댓글

감사합니다.

강태굥님의 댓글

감사합니다.잘보겠습니다

나야나골드님의 댓글

감사합니다

won2님의 댓글

감사합니다

won2님의 댓글


shimss11q님의 댓글의 댓글


까울리님의 댓글

감사합니다

몽몽이다님의 댓글

좋은 정보 감사합니다

나나콘님의 댓글

감사합니다

빵망님의 댓글

감사합니다

서성생님의 댓글

감사합니다

놀라워라님의 댓글

감사합니다

스팡키님의 댓글

감사합니다~~

스팡키님의 댓글


shimss11q님의 댓글의 댓글


케이님의 댓글

감사합니다.

레모네이드님의 댓글

감사합니다~!

암흑마신77님의 댓글

감사합니다

rose님의 댓글

감사해요

기천님의 댓글

감사합니다.

sky0825님의 댓글

정말 감사드립니다.

티롱님의 댓글

정말 고맙습니다

밍뭉님의 댓글

감사드립니다

지혜아빠님의 댓글

수고하셨습니다

THEBIGASS님의 댓글

감사합니다

THEBIGASS님의 댓글


shimss11q님의 댓글의 댓글


짐불락님의 댓글


shimss11q님의 댓글의 댓글


짐불락님의 댓글의 댓글


이룸님의 댓글

감사합니다.

HMHM12님의 댓글

감사합니다.

회색잔영님의 댓글

정말 감사드립니다.

마이콜조이님의 댓글

감사합니다

leejs님의 댓글

감사합니다.

복면신풍님의 댓글

감사합니다.

복면신풍님의 댓글


shimss11q님의 댓글의 댓글


Kira님의 댓글

감사합니다.

티웡님의 댓글

감사합니다.

하우진님의 댓글

감사드립니다

대포동님의 댓글

감사합니다.

대포동님의 댓글


shimss11q님의 댓글의 댓글

시놀로지는 없어도 됩니다 ( /usr/bin/xmltv_xml_var.sh 는 다른 시스템에서 사용)
정기적작업은
제어판/작업스케줄러로 등록 하세요 ( xmltv.xml 만들어지면 성공)
php /volume1/web/epg2xml/epg2xml.php -l 2 -o /volume1/web/epg2xml/xmltv.xml
그리고 아래 tv_grab_file_??? 하나 만들어 /usr/bin 에 복사(cp) 하세요
puytty로 명령
cp tv_grab_file_php_nas /usr/bin
chmod +x /usr/bin/tv_grab_file_php_nas
tvh epg래버모듈 확인 하시고 3초면 갱신 됩니다.
=============
#!/bin/sh
if [ "x$1" = "x" ]; then
cd //volume1/web/epg2xml
#/usr/bin/php /volume1/web/epg2xml/epg2xml.php
cat /volume1/web/epg2xml/xmltv.xml
exit 0
fi
case "$1" in
--description)
echo "tv_grab_file_php_nas"
;;
--version)
echo "1.0"
;;
--capabilities)
echo "baseline"
;;
esac
-------------------

대포동님의 댓글의 댓글

감사합니다.
퇴근후 해봐야 겠네요~~~

suroot님의 댓글

감사합니다.

이룸님의 댓글


shimss11q님의 댓글의 댓글


neokoei님의 댓글

감사합니다.

단무지님의 댓글

따라서 설치해보겠습니다.
감사합니다.

단무지님의 댓글


shimss11q님의 댓글의 댓글


나이몽님의 댓글

감사합니다.

하이용님의 댓글

감사합니다.

KIngsuji님의 댓글

감사 합니다.

hoya님의 댓글

감사합니다.

가로수나무님의 댓글

감사합니다.

piao님의 댓글

감사합니다.

신수동33님의 댓글

고생하시네요. 감사합니다.
