- 追加された行はこの色です。
- 削除された行はこの色です。
- RADIKAN.sh は削除されています。
#setlinebreak(on)
*RADIKAN.sh [#bdeacec7]
新仕様に対応した[[ラジカメStation:http://www.radiokaikan.jp/station/]]のmp3ファイルを自動保存するスクリプトです。
RADIKAN.sh template count_file
template : 保存ファイル名のテンプレート、printfのフォーマット
count_file : 放送回数を保存しておくファイル
例)
kaori.countに"2"が入っている場合、
RADIKAN.sh kaori_heya_%03d.mp3 kaori.count
kaori_heya_002.mp3 というファイルに保存される。
kaori.countには"3"が入る。
#sh("bash"){{
#!/bin/bash
export PATH=$PATH:/home/user/bin
auau=$2;
target=$1;
cd /home/user/www/Public/Radio/Radiokaikan_station
count=`cat $auau`;
file=`printf ${target} ${count}`
count=`expr $count + 1`;
echo $count >${auau}
URL='http://www.radiokaikan.jp/wp-content/uploads'
URL=$URL/`date '+%Y'`/`date '+%m'`
wget -q \
--tries=13 \
--retry-connrefused \
--waitretry=4 \
--timeout=10 \
-O ${file} \
${URL}/${file}
gpg --options /home/user/.gnupg/opt.txt ${file}
DB=/home/user/.gnupg/Sessionkeys.db
key=`gpg -o /dev/null --batch --show-session-key $file.gpg 2>&1|
perl -ne 'print $1 if (/gpg: session key:\s+.(\w+:\w+)/)'`
ssh user@example.com "sqlite3 $DB \"insert into sKey values('$file.gpg', '$key');\""
sleep 1;
rm -f $file;
exit 0;
}}