네이티브 tvheadend에서 이치로님 tv_grab_klive 사용하기
♨ 카랜더 일정 :
링크
첨부
컨텐츠 정보
- 7,678 조회
본문
네이티브 tvheadend에서 이치로님 tv_grab_klive 사용하기
https://sjva.me/bbs/board.php?bo_table=tip&wr_id=84&page=5
의 정보 작업 입니다
putty 접속하여
/usr/bin 폴더에 파일을 만들어 작업 합니다
nano /usr/bin/tv_grab_klive -c
# tv_grab_file for getting your own xmltv
DESC="KLIVE EPG GRABBER"
VER="1.3"
CAP="baseline"
# mkdir -p /home/epg
epg_path="/home/epg"
for arg
do
delim=""
case "$arg" in
#translate --gnu-long-options to -g (short options)
--description) printf "%s\n" "$DESC";;
--version) printf "%s\n" "$VER";;
--capabilities) printf "%s\n" "$CAP";;
-d) shift;;
#pass through anything else
*) args="${args} ${arg}";;
esac
done
if [ -z "$args" ]; then
exit 0
fi
args="${args:1:$#args}"
urls=$(echo $args | sed "s/|/ /g")
nurl=$(echo $urls | wc -w)
if [ $nurl -eq 1 ]; then
wget -q -O $epg_path/klive.xml "${args}"
if [ $? -ne 0 ]; then
echo "ERROR: Invalid download url for xmltv"
echo "ERROR: ${args}"
exit 2
else
cat $epg_path/klive.xml
fi
exit 0
fi
i=0
gen_info=''
for url in $urls
do
xmltv_path="$epg_path/klive-${i}.xml"
wget -q -O "${xmltv_path}" "${url}"
if [ $? -ne 0 ]; then
# rm intermediate and log to file
rm "${xmltv_path}"
printf "ERROR: Invalid download url for xmltv\nERROR: ${url}\n" > "$(echo "${xmltv_path}" | sed 's/\.xml$/.log/g')"
else
gen_info="${gen_info:+${gen_info} + }$(sed -n 's/.[^ ]* generator-info-name="\([^"]*\).*/\1/p' ${xmltv_path})"
fi
i=$((i+1))
done
# grep <channel> and <programme> from klive-*.xml files and merge into a single file
xml_grep --cond channel --cond programme --desc "generator-info-name=\"${gen_info}\"" \
--pretty_print indented --wrap tv --encoding 'UTF-8' $epg_path/klive-*.xml > $epg_path/klive.xml
# remove intermediate klive-*.xml files
rm $epg_path/klive-*.xml
# finally cat
cat $epg_path/klive.xml
exit 0
파일을 만들어 저장후 실행 권한 작업을 합니다
chmod 777 /usr/bin/tv_grab_klive
chmod a+x /usr/bin/tv_grab_klive
chown hts:hts /usr/bin/tv_grab_klive
■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.kr 에 등록 된 자료 입니다♠.
뷰PDF 1,2
office view
관련자료
댓글목록
등록된 댓글이 없습니다.