#setlinebreak(on) *RADIKAN.sh [#bdeacec7] 新仕様に対応した[[ラジカメStation:http://www.radiokaikan.jp/station/]]のmp3ファイルを自動保存するスクリプトです。 RADIKAN.sh template count_file template : 保存ファイル名のテンプレート、printffのフォーマット 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; }}