rfriendsでラジオ録音

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

Google Nexus5でrfriendsを動かそう(1)

Google Nexus5でrfriendsを動かそう(1)

 こんな時だからちょっと変わったことを。中古で手に入れたGoogle Nexus5にMaru OSを入れてrfriendsを動作させようといういまさら企画です。


 Google Nexus5は2013年11月1日にGoogleより発表、発売されました。

OS Android 6.0.1
CPU Qualcomm Snapdragon 800 MSM8974 2.26GHz
RAM 2GB
Storage 16/32GB

 私が入手したのは32GBモデルでヤフオクで送料込み約2000円でした。

Maru OSはAndroid(LineageOS)とDebian(Stretch)を一体化したものです。
https://maruos.com/


さて、次回から実際に作業に入っていきます。


#Google
#Nexus5
#MaruOS

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)らじる聞き逃し番組について

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

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