11.Nas_1


up및사용기)epg2xml-master_v126_20180910.zip_자료u5pvr의 tvheadend 의 epg 생성 저장 방법 몇가지 만들어 방송정보 적용하여 tv 보기 입니다.(Source에서 응답이 없으면 전체적으로 멈추는 문제)


  • 링크

  • 첨부

  • 컨텐츠 정보


    본문


    epg2xml-master_v126_20180910.zip 변경 적용 내용

    1.epg2xml 기준정보 : https://github.com/wonipapa/epg2xml 기준으로 재정리 합니다

     에 channel.json 수정 첨부 교체 사용하세요 (추가 채널 "Id": 498, "Name": "english gem" .....추가)

      파일 : epg2xml-master_v126_20180910.zip

    3232235521_1536506693.1058.png
    저의 무료서버에 아래 적용시 반복 문제가 있습니다.

    저는 무료서버 중지 / 직접 php로 사용 변경합니다

    ....tv_grab_file_php_nas...적용...
    cd /volume1/web/epg2xml
    /usr/bin/php /volume1/web/epg2xml/epg2xml.php
    cat /volume1/web/epg2xml/xmltv3.xml

    ...tv_grab_file_php...u5적용...
    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
    ...
    .....아래 내용 참조만 하세요

    수정1) epg2xml-web.php수정  내용 링크정보 참조 하세요

    참조 카페 

     https://www.clien.net/service/board/cm_nas/12564560

    20180908 epg2xml-web.php수정 적용...epg2xml 자체에, 요청에 대한 타임아웃 처리가 덜 된 부분이 있어서 특정 Source에서 응답이 없으면 전체적으로 멈추는 문제가 있었네요.

    변경해도 저의 무료 서버는 문제 발생으로 무료서버 사용중지 합니다

    3232235521_1536412602.2377.png



     이전  사용기 입니다

    사용기)u5pvr의 tvheadend 의 epg 생성 저장 방법 몇가지 만들어  방송정보 적용하여 tv 보기 입니다..

    사례 적용1) u5pvr php 정상 동작의 경우 epg 만들기

    사례적용2) 무료 서버 cron 이용 방법 
    사례적용3) 무료 서버 php 이용 방법 

    tv보기 epg 불러오기 사례) u5pvr의  web 경로의 epg2xml에 xmltv.xml 저장 되었을때


    아래와 같이 작업 사용기 입니다 

    관련 파일과 내용은 저의 홈피에 저장 공유합니다.

    ....  적용방법 사용기는 

    https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=5950

    ..... 참조 하세요

    저의 애용ip tv보는  iptv player 에서 적용한 epg 적용 사례 입니다


    u5pvr의 tvheadend 의 epg 생성 최종 저장 epg2xml 관련파일을  epg2xml 폴더에 저장 합니다

    epg2xml-master_v126_20180902 (2).7z  최종 파일 11q.kr 암호 추가 저장 합니다 



    3232235521_1535876908.9471.png

    사례 적용1) u5pvr php 설치 정상 동작의 경우 epg 만들기

    u5pvr의 tvheadend 의 epg 생성 최종  epg2xml 폴더및 파일을 복사 합니다 ( 경로에 맞게 수정)

    첨부 tv_grab_file_php 적용시
    /usr/bin/tv_grab_file_php 으로 복사 (winscp 이용이 편리함)
    chmod a+x /usr/bin/tv_grab_file_php
    chmod 777 /usr/bin/tv_grab_file_php

    자신의 경로로 수정 아래 파일 참조 경로 지정 하세요
    먼저 putty에서 실행하면 파일 save 확인
    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" : "/mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml",
    ...경로에 저장 됩니다
    3232235521_1535879409.3748.png
    --- epg2xml.json 파일 내용 수정 하세요 ----
    {
        "###_COMMENT_###" : "",
        "###_COMMENT_###" : "epg 정보를 가져오는 설정 파일",
        "###_COMMENT_###" : "사용하는 ISP 선택 (ALL, KT, LG, SK)",
        "MyISP": "SK",
        "###_COMMENT_###" : "### # My Channel EPG 정보 가져오는 채널 ID ###",
        "###_COMMENT_###" : "### 채널 ID를 , 로 구분하여 입력 ###",
        "MyChannels" : "1,2,4,5,6,8,10,11,14,15,18,19,20,21,23,24,26,28,31,32,35,36,38,40,41,42,43,46,47,48,49,50,51,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,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,293,294,296,297,301,302,303,307,311,312,313,314,315,316,318,321,326,409,411,412,442,446,453,456,457,458,492,495,496,497,498",
        "###_COMMENT_###" : "output 셋팅은 (d, o, s) 셋중에 하나로 선택한다",
        "###_COMMENT_###" : " d - EPG 정보 화면 출력",
        "###_COMMENT_###" : " o - EPG 정보 파일로 저장",
        "###_COMMENT_###" : " s - EPG 정보 소켓으로 출력",
        "output": "o",
        "###_COMMENT_###" : "### TV channel icon url (ex : http://www.example.com/Channels) ###",
        "default_icon_url": "",
        "###_COMMENT_###" : "### 제목에 재방송 정보 출력 ###",
        "default_rebroadcast": "y",
        "###_COMMENT_###" : "#### 제목에 회차정보 출력 ###",     
        "default_episode" : "n",
        "###_COMMENT_###" : "### EPG 정보 추가 출력 ###",
        "default_verbose" : "y",
        "###_COMMENT_###" : "### XMLTV_NS 정보 추가 출력 ###",
        "default_xmltvns" : "y",
        "###_COMMENT_###" : "### epg 데이터 가져오는 기간으로 1에서 7까지 설정가능 ..3일 기간 ###",
        "default_fetch_limit" : "3",
        "###_COMMENT_###" : "### epg 저장시 기본 저장 이름 (ex: /home/tvheadend/xmltv.xml) http://192.168.0.33/epg2xml/xmltv.xml ###",
        "default_xml_file" : "/mnt/media_rw/sda5/www/html/epg2xml/xmltv.xml",
        "###_COMMENT_###" : "### # External XMLTV 사용시 기본 소켓 이름 (ex: /home/tvheadend/xmltv.sock) u5pvr경로###",
        "default_xml_socket" : "/home/hts/.hts/tvheadend/epggrab/xmltv.sock",
        "###_COMMENT_###" : ""
    }
    ---

    3232235521_1535878028.9528.png
    저의 경우 xmltv5.xml 로 저장 
    epg2xml.json 파일의 경로
     "default_xml_file" : "/mnt/media_rw/sda5/www/html/epg2xml/xmltv5.xml",
    지정 되어 있어 xmltv5.xml 로 저장 되었습니다 

    ====== 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


    ====================

    사례적용2) 무료 서버 cron 이용 방법 

    성공_사용기)Tvh EPG 적용하기 https://www.000webhost.com을 이용한 무료 web 호스팅 서비스을 이용한 epg2xml 서비스 epg등록 하기

    https://11q.kr/g5s/bbs/board.php?bo_table=s11&wr_id=5296

    참조하여 적용 가능 해야 합니다 

    wget -O /mnt/media_rw/sda5/www/html/000/xmltv.xml http://???.000webhostapp.com/epg2xml-web.php


    사례1) 무료 서버 정상적으로 cron 으로 파일 만들질때
    epg2xml 관련 파일을 무료서버 000webhostapp.com 에 업로드 합니다

    tv_grab_u5_000 과 같이  임의 파일 생성 ( 아래 사례)
    /usr/bin/tv_grab_u5_000 으로 복사 (winscp 이용이 편리함)
    chmod a+x /usr/bin/tv_grab_u5_000
    chmod 777 /usr/bin/tv_grab_u5_000
    자신의 경로로 수정 아래 파일 참조 경로 지정 하세요

    먼저 아래 ???을 맞게 수정
    putty에서 실행 파일 save 확인
    rm /mnt/media_rw/sda5/www/html/000/xmltv.xml
    wget https://???.000webhostapp.com/xmltv.xml -P /mnt/media_rw/sda5/www/html/000
    3232235521_1535873143.6243.png
    3232235521_1535873404.2022.png


     u5pvr의 000폴더에 tvh로 다운후 cat로 적용
    ====== tv_grab_u5_000  파일 ( ???는 맞게 수정 )=====
    #!/bin/sh
    #??? change
    if [ "x$1" = "x" ]; then
    cd /mnt/media_rw/sda5/www/html/000
    rm /mnt/media_rw/sda5/www/html/000/xmltv.xml
    wget https://???.000webhostapp.com/xmltv.xml -P /mnt/media_rw/sda5/www/html/000
    chmod 777 /mnt/media_rw/sda5/www/html/000/xmltv.xml
    cat /mnt/media_rw/sda5/www/html/000/xmltv.xml
        exit 0
    fi

    case "$1" in
        --description)
        echo "tv_grab_u5000webhostapp"
        ;;
        --version)
        echo "2.0"
        ;;
        --capabilities)
        echo "baseline"
        ;;
    esac
    =======
    사례3) 정상적으로 무료서버 php 구동으로 파일 만들어 질때
    putty로 아래명령 실행으로  xmltv.xml 만들어 질때
    wget -O /mnt/media_rw/sda5/www/html/000/xmltv.xml http://???.000webhostapp.com/epg2xml-web.php
    형식입니다

    ====== 
    #!/bin/sh
    #??? change
    if [ "x$1" = "x" ]; then
    cd /mnt/media_rw/sda5/www/html/000
    rm /mnt/media_rw/sda5/www/html/000/xmltv.xml
    #서버 xmltv.xml crone으로 만들어질때
    #wget https://???.000webhostapp.com/xmltv.xml -P /mnt/media_rw/sda5/www/html/000
    #서버  php이용  만들어 나의 서버에 저장
    wget -O /mnt/media_rw/sda5/www/html/000/xmltv.xml http://???.000webhostapp.com/epg2xml-web.php
    chmod 777 /mnt/media_rw/sda5/www/html/000/xmltv.xml
    cat /mnt/media_rw/sda5/www/html/000/xmltv.xml
        exit 0
    fi

    case "$1" in
        --description)
        echo "tv_grab_u5000webhostapp"
        ;;
        --version)
        echo "2.0"
        ;;
        --capabilities)
        echo "baseline"
        ;;
    esac
    =======
    tv보기 epg 불러오기 사례) u5pvr의 서버에epg2xml폴더로  xmltv.xml 저장 되었을때  ???.m3u  파일로 epg불러오기
    iptv의 자동 불러오기 는 ???.m3u 파일에 url-tvg="http://127.0.0.1/epg2xml/xmltv.xml" 을 추가 합니다
    ???.m3u 파일만 지정 또는 불러오기 저장하면 epg가 정상적으로 볼수 있습니다 

    예)
    #EXTM3U  url-tvg="http://127.0.0.1/epg2xml/xmltv.xml" refresh="3600"
    #EXTINF:-1 tvg-id="326" tvh-chnum="1" group-title="Btv",
    udp://239.192.67.35:49220

    u5pvr iptv > ???.m3u 파일 불러오기 하면 자동으로 epg 12710.0.1 경로에서 불러옴
    3232235521_1535884514.2591.png

    prog-tv iptv > ???.m3u에 첫줄에 
    #EXTM3U  url-tvg="http://127.0.0.1/epg2xml/xmltv.xml" refresh="3600"
    있으면 자동으로 불러 옴니다
    3232235521_1535884693.6809.png
    3232235521_1535885073.5116.png
    3232235521_1535885190.7853.png
    3232235521_1535885318.2103.png

    perfect player iptv > epg 경로에 http://127.0.0.1/epg2xml/xmltv.xml 추가합니다 
    3232235521_1535885121.6285.png
    3232235521_1535885139.9641.png

    kod 는 tvheadend 적용 TV보기 >
    저는 Aeon-Nox-master_180322_kodi_v18_cinema_ko_font 적용하여 사용합니다 . > 가독성 /직관성/사용자 편의성 좋음
    3232235521_1535885037.6633.png


    키보드 추천) 
    구글키보드 리모콘 이동으로 글자 이동 가능하여 변경
    {사진}

    아래는 알키보드입니다 스마트폰에서 사용이 편한 알키보드 입니다 >>  구글플레이어에서 설치 하세요 > 숫자 / . ,.com 
    3232235521_1535884896.9651.png


    ◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    뷰PDF add1,add2



    관련자료

    댓글 48

    닐리리님의 댓글

    알고봤더니 wonipapa님께서 간간히 Channel.json 파일은 수정하고 계셨나 보네요. https://github.com/wonipapa/epg2xml
    그러나 11q.kr님 파일과 같이 최신반영은 아니다 보니..

    11q.kr 님 Channel.json 파일에 icon 이미지만 (다른 채널 이미지와 통일되게) 수정하시면 될 것 같습니다.
    캐리 tv : https://i.imgur.com/rHO0O4P.png
    뽀요TV : https://i.imgur.com/i3Eufuy.png
    JTBC4 : https://i.imgur.com/EwThLNU.png
    english gem : 없네요. 기존 아이콘 그냥사용.
    참고하세요.

    닐리리님의 댓글의 댓글

    어제 저녁부터 epg 생성이 잘 안되는 것 같아 클리앙 가보니..
    https://www.clien.net/service/board/cm_nas/12563916
    https://www.clien.net/service/board/cm_nas/12564560
    이렇다고 합니다.
    각종 epg 적용법 포스팅해주셔서 감사합니다.
    저도 D옵션에서 O옵션으로 "정상적으로 무료서버 php 구동으로 파일 만들어 질때" 로 적용해 봐야 겠네요.
    *추가) 해보니 전 이상하게 xmltv.xml 생성은 되는데 파일크기가 0KB 인 파일로 복사되네요.ㅠㅠ
    전 기존과 같이 그냥 D옵션 사용해야할듯...

    -justin-님 수정사항과 더불어
    아이이뽀님 댓글인 sk,skb 소스
     sleep(2); 로 했을시 멈추지 않고 진행되네요.
    막히게 되면 sk소스 채널 수정이 필요할듯 보입니다.

    위와 같이 수정한 epg2xml-web.php 파일 첨부했으니 교체 사용해보세요.

    shimss11q님의 댓글

    20180908 수정 적용...(정보)epg2xml 자체에, 요청에 대한 타임아웃 처리가 덜 된 부분이 있어서 특정 Source에서 응답이 없으면 전체적으로 멈추는 문제가 있었네요.


    전체 1,668 / 1 페이지
    전체 1,668 / 1 페이지



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-19 04:46:50

    오늘의 홈 현황


    • 현재 접속자♨ 71 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 14 명
    • 오늘 방문자 332 명
    • 어제 방문자 1,975 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,330,319 명
    • 전체 게시물※ 8,578 개
    • 전체 댓글수※ 24,625 개
    • 전체 회원수 10,975 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑