Last active
August 29, 2015 14:15
JKCommentGetter.rbを使ってコメントを取得する。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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