1日5回更新される約10分間の英語ニュースmp3音声をLinuxで自動ダウンロード。
NHK WORLD RADIO JAPAN (http://www3.nhk.or.jp/nhkworld/)なので、とてもきれいな英語。
テレビの同時通訳のようにネイティブ向け早口ではない。英語の他に16カ国語。
●URLは固定 ↓
http://www3.nhk.or.jp/rj/podcast/mp3/english.mp3
更新時刻は3,14,19,21,23時のそれぞれ15分ごろ。
●環境 ↓
$ cat /etc/redhat-release
CentOS release 6.2 (Final)
$ cat /proc/version
Linux version 2.6.32-220.17.1.el6.i686 (mockbuild@c6b5.bsys.dev.centos.org) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Tue May 15 22:09:39 BST 2012
$ wget -V
GNU Wget 1.12 built on linux-gnu.
手順は ↓
WindowsやAndroidから簡単に取り出せるようにsambaで共有されたユーザーホームディレクトリに保存。
$ crontab -e
で、下記を追加。標準出力は破棄。
25 3,14,19,21,23 * * * wget -q http://www3.nhk.or.jp/rj/podcast/mp3/english.mp3;mv english.mp3 news`date +\%Y\%m\%d\%H`.mp3 1>/dev/null
●注意
cronは標準出力か標準エラーに1バイトでも出力があればメール送信するので、取得できなかったときだけ mvコマンドエラーでメール送信するよう
MAILTO=メールアドレス
の追加で可能。
wgetは標準エラーに表示出力されるのでサイレントモードオプション -q か 2>&1
ファイルが存在したときだけリネームするなら
if [ -e english.mp3 ]; then mv english.mp3 news`date +\%Y\%m\%d\%H`.mp3