こんにちは、mOqOmです。
私がNode.jsに移植したvolumio_jpradioでのRadikoタイムフリーダウンロード機能を追加したのでその設定について紹介していきます。
※あくまで私がやった方法ですので、環境によって手順が異なる場合があります。
また、環境は前回の「【Volumio3】volumio_jpradioでRadikoを再生する環境構築」で紹介した環境で起動しています。
TimeFree Downloaderのセットアップ
7日前までの番組をDLするコマンドです。cronに設定すると予約録音のように使えます。
Cronのインストール
以下のコマンドを使用してCronをインストールします。
sudo apt-get install cron
ロケールの設定
ffmpegを日本語のメタをパラメーターにつけて呼び出すためロケールを設定します。
$ sudo locale-gen ja_JP.UTF-8
$ sudo dpkg-reconfigure locales
# ja_JP.UTF-8 UTF-8 をgenerateしdefaultに設定
使用方法
ダウンロードするコマンドは以下のようになります。
$ dlprog.js <STATION_ID> <START_DATETIME> <OUTFILE>
# STATION_ID: 放送局ID
# START_DATETIME: YYYYMMDDhhmm
ダウンロードしたメタデータについて
メタデータを下記で設定しています。また、Volumioのアルバムやジャンルからアクセスできます。
アルバム: Radikoタイムフリー
ジャンル: Broadcast
Crontabの設定
以下のようなコマンドと設定で、定期的にRadikoのタイムフリーをダウンロードすることができます。
$ crontab -e
# 以下設定例
10 15 * * sat /usr/bin/node /home/volumio/radio/dlprog.js FMT "`date +\%Y\%m\%d`1400" "/mnt/USB/xxxxx/radikotf/FTM_SAT1400.m4a" > /dev/null
00 17 * * sat /usr/bin/node /home/volumio/radio/dlprog.js FMT "`date +\%Y\%m\%d`1600" "/mnt/USB/xxxxx/radikotf/FMT_SAT1600.m4a" > /dev/null
00 18 * * sun /usr/bin/node /home/volumio/radio/dlprog.js FMT "`date +\%Y\%m\%d`1700" "/mnt/USB/xxxxx/radikotf/FMT
さいごに
録画・録音した動画および音声の、個人的な視聴の範囲を超えた利用は著作権法で禁止されています。 また、個人的に使用する目的であっても違法アップロードされていると知りながら音楽や映像をダウンロードすることは著作権法違反になりますので十分にご注意ください。
コメント