rfriendsでラジオ録音

ラジコ、らじるらじる、タイムフリーのラジオ番組を録音

最新の状況


rfriends の最新版は : 2.5.1d (2017/12/09)

更新の場合 (2.5.1->2.5.1d) はrfriends2以下をコピーするだけです。


radikoの番組表処理を修正しました。某局の番組表に以下のようにタグ内に改行が含まれていました。

<title>大倉くんと高橋
くん</title>


rfriendsでラジオ録音 (Linux版)

ー ラジコ、らじるらじる、タイムフリーの録音ツール

目次

 

初出:2017/05/11 

更新:2017/05/12

更新:2017/06/12

 

本ドキュメントはWindows版ドキュメントに対する補足という形で記述しています。また、Linux中級者を想定しています。

本ドキュメントはVer.1に対応しています。Ver.2には対応していません。

 

3.ダウンロード

 rfriendsはダウンロードページよりダウンロードしてお使いください。 


更新用   rfriends_X.X.X_201XXXXX_script.zip

 常に「更新用」をダウンロードしてください。他は不要です。動作確認は、Ubuntu 16.04(32bits) で行っています。

 現在、バージョンによりディレクトリ構成や設定ファイルに変更があるため、上書きはせずに、一旦rfriends以下を削除して新規にインストールしてください。

  

4.インストール

 

1)まずインストールするディレクトリを決めてください。ここでは、仮に、/home/user/rfriendsとします。以下これを前提に話を進めますので、違うディレクトリにした場合は読みかえてください。

2)ダウンロード
  ダウンロードページよりファイルをダウンロードしてください。

3)展開
  ダウンロードしたファイル(rfriends_X.X.X_201XXXXX_script.zip)を/home/userにコピーします。次にunzipを使用して解凍します。

  このような構成になっていたら成功です。rfriends.txtが、/home/user/rfriendsの直下にありますか?なければ、解凍方法を見直してください。 

/home/user/rfriends ルートディレクト
----bat バッチファイル
----bin 外部プログラム
--------php PHP
----data データディレクト
--------log ログ
--------rec_radiko radiko録音データ
--------rec_radiru radiru録音データ
--------rec_timefree timefree録音データ
--------rsv 予約データ
--------tmp テンポラリ
----sample キーワード等サンプル
----script PHP実行スクリプト
----sh シェルスクリプト
/home/user/rfriends_Rfriends rfriendsファイル
/home/usetr/rfriends/Rfriends.txt このファイル

注意:/home/user/rfriends/_Rfriendsを、この位置から削除したり移動すると、rfriendsは動作しません。

 

5.各種設定


 初期設定およびツールのインストールを行います。

 sh /home/usr/rfriends/sh/_tools.sh

を実行することにより、PHP,ffmpeg等のツールがインストールされます。エラーが表示されたときはインストールが正常にできていません。

 

 sh /home/usr/rfriends/sh/_config.sh

を実行することにより、ファイルのコピー、設定が行われます。

 

6.タイムフリー番組の録音

 /home/user/rfriends/sh にあるshを実行することにより手動録音ができます。

1)キーワード指定

 キーワード指定で過去一週間の番組の中から録音(ダウンロード)します。

 sh rfriends_timefree_once.sh

を実行してください。キーワードにヒットした番組をダウンロードします。ダウンロードした番組は以下に保存されます。

 /home/user/rfriends\usr\timefree


2)キーワードファイル指定

 テキストエディタで以下のキーワードファイルを編集してください。両方のファイルを参照します。

 

radiko,radiru,timefree共通キーワード

 /home/user/rfriends/usr/keyword_common.dat 

・timefree専用キーワード  
 /home/user/rfriends/usr/keyword_timefree.dat   

 

  sh rfriends_timefree.sh

を実行してください。キーワードファイルのキーワードにヒットした番組をダウンロードします。(最大7日前から8日間)ダウンロードした番組は以下に保存されます。

 /home/user/rfriends\usr\timefree

 

7.crontabへの登録

 crontabに登録するとradiko,radiru,timefreeの番組が自動で録音されるのでとても便利です。

 /home/usr/rfriends/sh/crontab.txt を参考にしてcrontabを編集してください。crontab.txt はradiko,radiruの予約およびtimefreeの自動録音が毎日05:10に開始されるようになっています。


 Linux版では、実行しているPCが24時間稼働のものを推奨します。
 理解できない方は、crontabへの登録はしないでください。

 

以上です。