#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;

}}


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS