HS-DGL! で PodCast

HS-DGL HS-DHGL

HS-DHGL の USB ポートの不足という理由で、
現在ビデオサーバの HS-DHGL で 動作している PodCast ダウンロードサーバを
外向き補助サーバ(?)の HS-DGL! に移行する。

wget のインストール

PodCast は wget でダウンロードしているので、 HS-DGL! に wget がインストールされているか確認する。
[root@mt root]# rpm -qa | grep -i wget
[root@mt root]#
ない。インストールする。
[root@mt root]# apt-get update
	:
	:
[root@mt root]# apt-get install wget
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  wget
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 1 個
423kB のアーカイブを取得する必要があります。
展開後に 1160kB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.2/ppc/updates wget 1.9.1-0vl1.2 [423kB]
423kB を 1s 秒で取得しました (303kB/s)
変更を適用しています...
Preparing...                ########################################### [100%]
   1:wget                   ########################################### [100%]
完了
[root@mt root]#

PodCast ダウンロードスクリプトのコピー

HS-DGL の /usr/local/sbin/PodCast にあるスクリプト一式を HS-DGL! にコピーする。

ダウンロードディレクトリの作成

各スクリプトは、/mnt/Music/News に PodCast をダウンロードするので、 このディレクトリを作成する。
[root@mt root]# mkdir -p /mnt/Music/News
[root@mt root]#

デジタルオーディオプレイヤのマウントポイントの作成

各スクリプトは、/mnt/dap に デジタルオーディオプレイヤを マウントするので、 このディレクトリを作成する。
[root@mt root]# mkdir -p /mnt/dap
[root@mt root]#

ダウンロードスクリプトの確認

ダウンロードスクリプトを一つ実行してみる
[root@mt PodCast]# sh UniversalITNews.sh
--23:06:50--  http://www.uc-web2.com/itnews/itnews_p/data/p_20080504.mp3
           => `/mnt/Music/News/p_20080504.mp3'
www.uc-web2.com をDNSに問いあわせています... 210.166.217.153
www.uc-web2.com[210.166.217.153]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
23:06:50 エラー 404: Not Found。

[root@mt PodCast]#
日曜日はどこもコンテンツを置いてないわなぁ、、、

デジタルオーディオプレイヤのマウントの確認

各スクリプトは、デジタルオーディオプレイヤを /dev/sdb1 と 決め打ちでマウントしている。
HS-DGL! では、、、、/dev/sda1 だぁ。
[root@mt PodCast]# dmesg
	:
	:
hub.c: new USB device 00:0e.2-2, assigned address 2
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Samsung   Model: YP-T9             Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 7954367 512-byte hdwr sectors (4073 MB)
sda: Write Protect is off
 sda: sda1 sda2
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
スクリプトを修正する。
[root@mt PodCast]# cat dap.sh
#!/bin/sh
# move to Digital Audio Player

DEVICE=/dev/sda1
MOUNTPOINT=/mnt/dap
DIR=/mnt/Music/News
DIRTOCOPY=/mnt/dap/Music/News

if [ ! -d $MOUNTPOINT ]
then
        mkdir $MOUNTPOINT || exit
fi
mount -t vfat $DEVICE $MOUNTPOINT || exit

if [ ! -d $DIRTOCOPY ]
then
        mkdir $DIRTOCOPY || exit
fi

FILES=`ls $DIR`
if [ "$FILES" != "" ]
then
        mv $DIR/*.mp3 $DIRTOCOPY
fi

umount $MOUNTPOINT
[root@mt PodCast]#

cron への登録

各スクリプトを cron へ登録する。
[root@mt PodCast]# crontab -l
	:
	:
# PodCast
50 6 * * 1-5 /bin/sh /usr/local/sbin/PodCast/podcast.sh 2>/dev/null 1>/dev/null
0 7 * * 1-5 /bin/sh /usr/local/sbin/PodCast/dap.sh 2>/dev/null 1>/dev/null
#
55 23 * * 1 /bin/sh /usr/local/sbin/PodCast/ITMediaMondayEnterPrise.sh 2>/dev/null 1>/dev/null
55 23 * * 2 /bin/sh /usr/local/sbin/PodCast/atITnamameyomiweekly.sh 2>/dev/null 1>/dev/null
55 11 * * 1,2 /bin/sh /usr/local/sbin/PodCast/biztrend.sh 2>/dev/null 1>/dev/null
55 23 * * 6 /bin/sh /usr/local/sbin/PodCast/UniversalITNews.sh 2>/dev/null 1>/dev/null
[root@mt PodCast]#
確認してへんけど、こんなもんでしょ。


HS-DH320GL
楽天市場
Yahoo!ショッピング
somap.com
TSUKUMO ネットショップ
ValuMore!
ムラウチドットコム
アット・ニフティストア icon
Joshin web icon


引っ込められた LS-GL ファームウェア Ver.1.13
ハックの記録
LinkStation/玄箱 をハックしよう

ファームウェア 1.13 のスリープ機能

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