radiko 録音環境の構築 (3)

自動的に番組を録音できるようにするため cron を使う。

まず、以下のようなスクリプト radiko-rec を作る。radiko-dump は録音するスクリプト (3/16 の記事参照)。/home/user/bin に入れてある。sleep は録音時間 (秒単位) 。

#!/bin/sh

PATH=$PATH:/home/user/bin

radiko-dump ABC 2>/dev/null &
sleep 2400
killall rtmpdump

あとは、radiko-rec を番組の始まる時間に実行するように crontab -e で記述する。
もし他に rtmpdump が動いていたら、それも kill しちゃうので注意。
あと、玄箱 Pro で試したところ、sleep で指定した時間の 3/4 くらいしか録音できなかった。原因はまだ調べていない。とりあえず時間指定は長めに設定することにしよう。