Skip to content

Instantly share code, notes, and snippets.

@takaakis62
Last active August 29, 2015 14:15
JKCommentGetter.rbを使ってコメントを取得する。
#!/bin/sh
JKGETTER=/path/to/JKCommentGetter.rb
cat << _EOT_ | column -s , -t >&2
jk1,NHK 総合,jk101,NHKBS-1,jk231,放送大学
jk2,Eテレ,jk103,NHK BSプレミアム,jk234,BSグリーンチャンネル
jk4,日本テレビ,jk141,BS 日テレ,jk236,BSアニマックス
jk5,テレビ朝日,jk151,BS 朝日,jk238,FOX bs 238
jk6,TBS テレビ,jk161,BS-TBS,jk241,BSスカパー!
jk7,テレビ東京,jk171,BSジャパン,jk242,J Sports 1
jk8,フジテレビ,jk181,BSフジ,jk243,J Sports 2
jk9,TOKYO MX,jk191,WOWOWプライム,jk244,J Sports 3
jk10,テレ玉,jk192,WOWOWライブ,jk245,J Sports 4
jk11,tvk,jk193,WOWOWシネマ,jk251,BS釣りビジョン
jk12,チバテレビ,jk200,スターチャンネル1,jk252,IMAGICA BS
, ,jk201,スターチャンネル2,jk255,BS日本映画専門チャンネル
, ,jk202,スターチャンネル3,jk256,ディズニー・チャンネル
, ,jk211,BSイレブン,jk258,Dlife
, ,jk222,TwellV,jk910,SOLiVE24
_EOT_
while :
do
read -p "Channel>" CHANNEL
[ 1 -eq `echo $CHANNEL | grep -c '^jk[0-9][0-9]*$'` ] && break
[ 1 -eq `echo $CHANNEL | grep -c '^[0-9][0-9]*$'` ] && CHANNEL=jk$CHANNEL; break
echo Invalid input. >&2
done
echo $CHANNEL >&2
while :
do
read -p "Date>" DATE
START=`date -d "$DATE" +%s`
[ $? -eq 0 ] && break
done
date -d "@$START" >&2
while :
do
read -p "Length(min)>" LENGTH
[ 1 -eq `echo $LENGTH | grep -c '^[0-9][0-9]*$'` ] && break
done
echo $JKGETTER $CHANNEL $START ${LENGTH} $@ >&2
ruby -Ku $JKGETTER $CHANNEL $START ${LENGTH}m $@
if [ `date -d "@$START" +%H` -ge 4 ]
then
OFFSET=14400
else
OFFSET=-72000
fi
echo -n "OFFSET: " >&2
expr `date -d "@$START" +%H` \* -3600 + `date -d "@$START" +%M` \* -60 + $OFFSET >&2
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment