rfriendsでラジオ録音

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

最新の状況 (2020/04/03)


f:id:rfriends:20170512091958j:plain  rfriends (Windows, Linux, Raspbian, OSX対応)
  安定版 : 2.6.6 「 ダウンロード
  開発版 : 2.6.6b7 (オンラインアップデートのみ)
 ラジコ、タイムフリー、らじるらじる、聞き逃し、ゴガク対応。メール送信、GoogleDrive、オンラインアップデート,再生機能追加。


(1) 今後、リリース情報、バグ報告、Q&A等はtwitterに徐々に移行します。
  ツイッターのフォローをしていただければ幸いです。
  https://twitter.com/rfriends2017
(2) ブログでは詳細な変更内容、使い方等、通知以外のものを中心に発信します。
(3) ラジオサーバには低価格,低消費電力,24H稼働のRaspberryPi ZeroWをお勧めします。

androidにUserLandをインストールしてrfriendsを動かそう (3)

ようやく本題です。が、その前に

UserLandのrfriendsで

できること
・ラジコタイムフリー番組のダウンロード
・らじるらじる聞き逃し番組のダウンロード
・らじるらじるゴガク番組のダウンロード

できないこと(cronが使えないため)
・ラジコ、らじるらじる番組の予約ダウンロード


さて、日本語が文字化けする件ですが

1) locale の追加を行う。

$ sudo apt install locales
$ sudo dpkg-reconfigure locales

ja_JP.UTF-8 を探す(私の場合、286 だった)

286を選択し、次に3を選択する。


2) profileの変更を行う。

echo export LANG=ja_JP.UTF-8 >> ~/.profile
source ~/.profile

3) 念のため、再ログインを行う。

exit
で、いったん抜けて、再度ログイン


4) 確認を行う。

$ cd ~/rfriends2
$ sh rfriends2.sh

[7] キーワードで、例えば2の共通を編集する。

 

日本語が化けてなければOKです。
化けている場合は、この章で行ったことを再度見直してください。

androidにUserLandをインストールしてrfriendsを動かそう (番外編2)

番外編ばかりですみません。


androidで長い文字列を入力するのは大変ですよね。
そこでPCからSSHでアクセスする方法について

LAN環境でPCとandroidスマホが接続されていることを前提としています。

 

1) UserLandにアクセスするためのIPアドレスを知る。

$ sudo apt install iproute2
$ ip a


2) PCからUserLandにアクセスする。

得られたIPアドレスをxxx.xxx.xxx.xxx とする。
UserLandのユーザをuserとする。

 

Windowsコマンドプロンプトの場合
ssh -p 2022 user@xxx.xxx.xxx.xxx
でアクセスできます。

 

私はteratermを使用しています。

androidにUserLandをインストールしてrfriendsを動かそう (番外編)

 本編を続ける前に、UserLandからandroidのストレージにアクセスする方法について
確定の方法が見つかっていないため、番外編でお届けします。
機種により違うようなので情報をお知らせいただければ幸いです。


私の手持ちのandorid7と9で確認したところ

本体 
/host-rootfs/storage/emulated/0/

sdcard
/host-rootfs/storage/XXXX-XXXX/

でアクセスできました。(XXXX-XXXX はsdcardにより自動で付加される)


[8-1-2] パラメータ編集で
usrdir = '/host-rootfs/storage/emulated/0/Download/'
と指定すれば、rfriendsでダウンロードしたファイルは本体のDownloadディレクトリに保存されます。


本体のDownloadディレクトリにusrディレクトリを作成して
usrdir = '/host-rootfs/storage/emulated/0/Download/usr/'
と指定すれば、rfriendsでダウンロードしたファイルは本体のDownload/usr/ディレクトリに保存されます。


[1-3] DIR一覧 で変更を確認してください。

ダウンロードしたファイルはandroidのミュージックプレーヤで再生できます。
「AudioReplay」「ラジオ番組向けメディアプレイヤー」というアプリがおすすめです。

androidにUserLandをインストールしてrfriendsを動かそう (2)

今回は、まずrfriendsを最新に更新します。

 

1) rfriends2_2.6.5 を起動する

$ cd ~/rfriends2
$ sh rfriends2.sh

[9-3] 2 で開発版最新(2020/03/29現在2.6.6b4)に更新し、再度rfriendsを起動します。

$ sh rfriends2.sh

2) 試しにらじるらじるの聞き逃しをダウンロードします。
スマホの性能によっては時間がかかります。

[5-1]聞き逃し一覧
適当なものを選択してダウンロード

3) ダウンロードしたファイルのログを確認します。

[1-3]1 ログ
を選択すると、今ダウンロードしたファイルのログが開きます。
うまく開けない場合は、nanoのインストールを忘れている可能性があります。

 

表示されましたか?でも、文字化けしてますね。
次回は日本語表示のための設定について書きます。

androidにUserLandをインストールしてrfriendsを動かそう (1)

 androidにUserLandをインストーしてrfriendsを動かそうという企画です。
使用したUserLandのバージョンは2.6.5です。


1) UserLandをインストールする。


2) UserLandを起動し、Ubuntuを選択(18.04)する。


3) ログインしたら必要なツールをインストールする。

$ sudo apt install wget
$ sudo apt install unzip
$ sudo apt install nano


4) rfriends2_2.6.5_20200303_script.zip をダウンロードし、解凍する。

$ cd ~/
$ wget --content-disposition \
"http://www.rfriends.shop/files/rfriends2_2.6.5_20200303_script.zip"
$ unzip rfriends2_2.6.5_20200303_script.zip


5) 必要なツールをインストールする。
時間がかかります。この時スマホが眠ってしまうとダウンロードも停止しますのでご注意ください。

$ cd ~/rfriends2
$ sh ex_tools.sh


6) rfriends2_2.6.5 を起動する。

$ cd ~/rfriends2
$ sh rfriends2.sh


以上でrfriends2が使えるようになりました。

次回以降、追加の設定等を書いていく予定です。

近日中にリリースする開発版の機能について(2020/03/26 リリース済)

近日中にリリースする開発版の機能は以下の通りです。

2020/03/26 に2.6.6.b1-> b3としてリリースしました。

 

1)変更

 b3での変更に、注意事項があります。

 タイムフリーのキーワードは従来、['timefree'],['radiko'],['common']
 でしたが、他と合わせて、['timefree'],['common']、に変更しました。つまりradikoキーワードを参照しません。もし、変更前のほうがいいという方は、[8-1-2] パラメータ編集で[timefree]定義のところで$timefree_keyword_type = 0;に設定してください。または、radikoに設定しているキーワードをtimefreeに追加すれば従来と同じ動作になります。

 

 メニュー構成を変更しました。機能に変更はありません。戸惑うかもしれませんがご了承ください。

・ラジコプレミアム設定を[2-9]に移動しました。
・らじるゴガクを[5]に独立させました。
・キーワードを[7]に変更しました。
・設定を[8]に変更しました。
・[1]録音中止を[1-1]録音中止に変更しました。
・[9-1]ディレクトリを[1-3]DIR一覧に変更しました。
・[9-2]使用量を[1-2]DISK使用量に変更しました。
・[1-4]デーリー処理を[1-2]追加しました。

 

 

・パラメータ(rfriends.ini)に一部追加があります。
 そのままでも大丈夫だとは思いますが、
 気になる方は現在の設定をバックアップ後、[8-3]初期化して、
 変更している個所を再度編集しなおしてください。

・config_usr_04.php->config_usr_05.php一部追加があります。
ほとんどのユーザには影響がありません。


2)追加
 主にらじる聞き逃し録音関連の機能を追加しました。

・デイリー処理にらじる聞き逃し録音を追加しました。
 [7-5]らじる他の:radiru_vodセクションにキーワードを設定すれば
 前日の聞き逃し番組が毎日、自動で録音されます。

 :radiru_vod
 ミュージックライン
 ゆうがたパラダイス

・[8-3-3] デイリー処理に即実行機能を追加しました。
 毎朝実行している処理を現時点で即実行できます。

・[5-2]らじる聞き逃しにkwdat録音を追加しました。
 1週間以内の任意の日付の聞き逃し番組をキーワードをもとに録音します。


3)らじる聞き逃し番組について

・番組情報が少ないので検索ワードは番組名とするのが無難。
 番組によってはゲスト名が入っていることもあるがまれ。

・番組情報に局名、放送時間がはいっていないものが結構あるので
 今回のらじる聞き逃し録音関連の機能追加では日付のみで時間は考慮していない。

CentOS7 対応について

CentOS7 対応について


rfriends2 2.6.6.a10 以降が必要です。

また、以下が必要になります。

リポジトリの追加

# epel
sudo yum install epel-release

# Remi (PHP7.3)
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php73

# nux
sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

 

sudo yum update

・インストールをaptからyumに変更、および一部パッケージ名称の変更

sudo yum -y install php-cli
sudo yum -y install php-xml
sudo yum -y install php-zip
sudo yum -y install php-mbstring
sudo yum -y install ffmpeg
sudo yum -y install at
sudo yum -y install gpac
#sudo yum -y install swftools
sudo yum -y install ImageMagick
sudo yum -y install libmp4v2
sudo yum -y install curl
sudo yum -y install unzip

 

 

以上のことを行ってもツールのバージョンが古い等で色々とうまく動かないようです。

リポジトリ追加でうまくいくかもしれません。

うまく動いたという方はお知らせください。

 

現状、Linux環境ではUbuntuを推奨します。