PodCast の Muvo^2 への自動ダウンロード(2)

HomeServer

先日断念したPodCast の MuVo^2 への自動ダウンロードであるが、
条件を少し緩めれば何とかなりそうと気が付いた。

やりたいこと。少し妥協版

帰宅したとき、朝、起きたとき、MuVo^2 を USB ケーブルで HD-HLAN に接続する
・MuVo^2 が充電されのバッテリが少し消耗するが最大でも30分ほど
・朝には、PodCast のダウンロードと MuVo^2 への転送が実行され
・出勤時には MuVo^2 を持ち出すだけで、外で PodCastが聞ける
環境をつくること。

スクリプトの変更

先日のスクリプトの umount を eject にしただけ。
[root@link /root]# cat /usr/local/sbin/podcast.sh
#!/bin/sh

DIR=/mnt/Music/News

FILENAME=kiku1-`date +%y%m%d`-pc.mp3
wget http://nikkei-pod.stream.ne.jp/www09/nikkei-pod/kiku/$FILENAME -O $DIR/$FILENAME
if [ ! -s $DIR/$FILENAME ]
then
        rm -f $DIR/$FILENAME
fi


# FILENAME=kiku4-`date +%y%m%d`-pc.mp3
# wget http://nikkei-pod.stream.ne.jp/www09/nikkei-pod/kiku/$FILENAME -O $DIR/$FILENAME
#if [ -z $DIR/$FILENAME ]
#then
#       rm -f $DIR/$FILENAME
#fi

FILENAME=yomi`date +%Y%m%d`.mp3
wget http://tbs954.cocolog-nifty.com/standby/files/$FILENAME -O $DIR/$FILENAME
if [ ! -s $DIR/$FILENAME ]
then
        rm -f $DIR/$FILENAME
fi

FILENAME=`date +%y%m%d`.mp3
wget http://podcast.yomiuri.co.jp/podcast_yomiuri_online/files/$FILENAME -O $DIR/$FILENAME
if [ ! -s $DIR/$FILENAME ]
then
        rm -f $DIR/$FILENAME
fi

# UNIVERSAL IT NEWS
# http://www.uc-web2.com/itnews/itnews_p/

FILENAME=p_`date +%Y%m%d`.mp3
wget http://www.uc-web2.com/itnews/itnews_p/data/$FILENAME -O $DIR/$FILENAME
if [ ! -s $DIR/$FILENAME ]
then
        rm -f $DIR/$FILENAME
fi

#--------------------------------------------------
# move to portable audio device
if [ ! -f $DIR/*.mp3 ]
then
        exit
fi

MOUNTPOINT=/mnt/muvo2
DEVICE=/dev/sda
DIRTOCOPY=/mnt/muvo2/PodCast/News


if [ ! -d $MOUNTPOINT ]
then
        mkdir $MOUNTPOINT || exit
fi
mount $DEVICE $MOUNTPOINT || exit
mv $DIR/*.mp3 $DIRTOCOPY
eject $MOUNTPOINT
[root@link /root]# 
4月から勤務地が変り、家を出る時間が少し早くなるので、 cron への登録を10分早めた。
あまり早めすぎると起きる前に実行してしまう。。。 って、7時半には起きているがまだ家にいることバレバレ(汗)
[root@link /root]# crontab -l | grep podcast
30 7 * * 1-5 /bin/sh /usr/local/sbin/podcast.sh 2>/dev/null 1>/dev/null
[root@link /root]#
以前 cron に登録していた eject は必要ないので削除した。

結果

・朝、起きたら LinkStation に 接続してある USB ケーブルに MuVo^2 を刺す
・この瞬間は、MuVo^2 のバッテリが消耗している
・朝のしたくをしている間に cron から上記スクリプトが起動され、
 PodCast がダウンロードされ
 MuVo^2 がマウントされ
 PodCast 他 MP3 ファイルがコピーされ
 eject により充電が始まる。
・家を出るときには、
 充電状態であること(ダウンロード、転送が完了していること)を確認し、
 USB ケーブルを MuVo^2 から抜いて
 持ち出す

・朝起きたときに忘れないように MuVo^2 を刺さないといけない
とか
・充電は別途
とかはあるものの、ほぼ理想的な環境が構築できた。




玄箱/Pro 第2ロット
ハックの記録
LinkStation/玄箱 をハックしよう

GbE-PCIe

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市