rfriendsでラジオ録音

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

rfriends 2.6.4 説明書(Windows)


このマニュアルは更新途中です。
-------------------------------------------------------------------------------------------------------------------
初版 2017年12月14日
三版 2020年02月26日

Rfriends で Radiko,Radiru,タイムフリー,聞き逃し録音

 

 

1.概要

Rfriendsは以下の機能を持っています。

1)radikoにアクセスし、キーワードによりヒットしたものをリアルタイムで録音します。
2)radikoにアクセスし、番組一覧より選択したものをリアルタイムで録音します。
3)らじるらじるにアクセスし、キーワードによりヒットしたものをリアルタイムで録音します。
4)らじるらじるにアクセスし、番組一覧より選択したものをリアルタイムで録音します。
5)radikoのタイムフリーにアクセスし、過去1週間の番組の中からキーワードによりヒットしたものを自動で録音(ダウンロード)します。

6)らじるらじるにアクセスし、聞き逃し番組の中から選択したものを録音(ダウンロード)します。
7)Windowsでは、録音したデータを自動的にiTunesに登録することも可能です。

8)録音したデータを自動的にgoogledriveに登録することも可能です。
9)指定したディレクトリに局別番組別で転送できます。
10)ラジコプレミアムに対応し、全国の番組が録音可能です。

特徴としては、

1)キーワードを設定することにより番組表の中からキーワードを検索しヒットしたものを録音します。
2)アートワークを埋め込んでいるのでアーティスト等の写真を再生ツールで表示できます。
3)タスクスケジューラに登録することにより自動化できます。
4)タイムフリー録音の場合、録音というよりダウンロードですので実時間より短時間で完了します。(30分番組で1分程度)
5)設定が完了すれば、キーワードファイルの変更だけです。思いがけない番組が録音されることがあります。
6)Windows,Linux,RaspberryPi,OSX に対応しています。


注意事項としては、

1)動作確認は、以下の環境で行っていますが、他のバージョンでも動作すると思います。
Windows10 Pro 32/64bits
ubuntu 16/18 32/63bits
raspberry Pi3/Zero W
2)windowsで使用しているツールは32bits版です。
3)Windows用再生ツールとしては、iTunes, mpc-be推奨(https://sourceforge.net/projects/mpcbe/)。vlcはアートワークをうまく表示できません。
4)Windows用キーワード変更エディタはUTF-8Nを編集可能なもの、おすすめはTeraPad (http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html) です。
5)Linux用再生ツールとしては、Audacious 等標準にインストールされているもの。
6)Linux用キーワード変更エディタはnano,vi です。LeafPad でも可能です。
7)タイムフリー録音の場合、ジャニーズ関連および録音が制限されているものはアナウンスに置き換わっているため録音できません。正確には、可能ですが内容が無意味です。現在は制限番組が少なくなっています。人生相談などは制限番組です。
8)ファイルサイズを最小にするためフォーマットをm4aにしています。mp3がいいという方は変換ツール等をご使用ください。対応の予定はありません。
9)GUIに対応する予定はありません。
10)CUIツールのため、また説明書が貧弱なため初心者にはハードルが高いとおもいます。

 

2.インストール

1)まずインストールするディレクトリを決めてください。
  ここでは、仮に次のようにします。以下主にWindows版を中心に話を進めます。

  Windows : c:\
  Linux : /home/ruser

2)ダウンロード
  以下のリンクよりファイルをダウンロードしてください。

  Rfriends2_2.6.X_20XXXXXX.zip   初期導入用(Rfriendsスクリプト,外部プログラム)
Rfriends2_2.6.X_20XXXXXX_script.zip バージョンアップ用(Rfriendsスクリプトのみ)
Rfriends2_tools.zip          外部プログラム

バージョンは、異なっているかもしれません。
  Linuxの場合は、外部プログラムは別途インストールするため常にバージョンアップ用を使用してください。

3)展開
  ダウンロードしたファイル(rfriends_X.XX_xxxxxxxx.zip)をc:\ (/home/ruser)にコピーします。次に解凍ツールを使用して解凍します。

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

  c:\rfriends2 ルートディレクト
  ----bin 外部プログラム
  --------php PHP
----config 設定データ
----etc その他データ
----rsv 予約データ
----script スクリプト
----template テンプレート
--------kw キーワードサンプル
----tmp 一時データ
----usr ユーザデータ
--------kw キーワード
--------log ログ
--------radiko radiko録音データ
--------radiru radiru録音データ
--------timefree timefree録音データ
c:\friends2\_Rfriends2 Rfriendsファイル
c:\friends2\rfriends2.txt このファイル

注意:c:\friends2\_Rfriends2を、この位置から削除したり移動すると、Rfriendsは動作しません。

4)各種設定

  Linux では、sh /home/ruser/rfriends2/ex_tools.sh を実行してツールを導入してください。Windowsではこの操作は不要です。
RaspberryPi では、ffmpegのインストールはapt-getを選択してください。

  次にメニュープログラム c:\Rfriends2\rfriends2.bat (sh /home/ruser/rfriends2/rfriends2.sh) を実行(ダブルクリック)してください。
  以上で使用可能状態になります。


  エラーが表示されたときはインストールが正常にできていません。


Windows

  ランタイムがないというエラーが出る場合は、以下のモジュールをインストールしてください。
  ・vcruntime140.dllがない場合(vc_redist.x86.exe)
  Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
  https://www.microsoft.com/ja-JP/download/details.aspx?id=48145

  ・msvcr100.dllがない場合(vcredist_x86.exe)
  Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
  https://www.microsoft.com/ja-jp/download/details.aspx?id=5555

3.メニュープログラム

3.1 メニュー構成

  メニュープログラム c:\Rfriends2\rfriends2.bat (sh rfriends2.sh) を実行すると以下のようなメニューが表示されます。

  -----------------------------------------------------

Rfriends2 P 2.6.4[2020/02/26 00:00:00][50%]
radiko : JP13,東京都,tokyo Japan
radiru : tokyo

1. 録音中 (一覧・中止)
2. ラジコ (0)
3. ラジコタイムフリー
4. らじるらじる (0)
5. らじるらじる聞き逃し
6. キーワード編集
7. パラメータ・デイリー設定
8. ラジコエリアフリー設定
9. rfriends について [!]

番号を入力してください (1-9,end=x) :

  ----------------------------------------------------- 
 
  番号を入力することで機能を選択します。
  なお、今後 [MENU 2-1] のように記述されている場合は、メニュープログラムの番号を意味します。


3.2 サブメニュー構成

   1. 録音中 (一覧・中止)

  現在録音中の番組一覧を表示します。番号を選択すると、その番組を中止できます。

   2. ラジコ

  ラジコ番組の予約・削除ができます。

  [2-1] 予約一覧・削除
  [2-2] ONAIR
  [2-3] ch
  [2-4] kw検索
  [2-5] kwdat予約
  [2-6] kwdat予約リスト
  [2-7] 再生
  [2-8] 地域更新

   3. ラジコタイムフリー

  ラジコタイムフリー番組の録音ができます。

  [3-1] kw検索
  [3-2] kwdat録音
  [3-3] 再生

   4.らじるらじる

  らじるらじる番組の予約・削除ができます。

  [4-1] 予約一覧・削除
  [4-2] ONAIR
  [4-3] ch
  [4-4] kw検索
  [4-5] kwdat予約
  [4-6] kwdat予約リスト
  [4-7] 再生

   5.らじるらじる聞き逃し

  らじるらじる聞き逃し番組の録音ができます。

  [5-1] 聞き逃し録音
  [5-2] 再生

   6.キーワード編集

  番組予約のためのキーワード編集ができます。

  [6-1] 局指定
  [6-2] 共通
  [6-3] ラジコ
  [6-4] らじる
  [6-5] らじる他
  [6-6] タイムフリー
  [6-7] エリアフリー

   7.パラメータ・デイリー設定

  パラメータの表示・編集ができます。

  [7-1] パラメータ設定
  [7-2] タグ設定
  [7-3] デイリー処理
  [7-4] エディタ初期化
  [7-5] テストメール送信

   8.ラジコエリアフリー設定

  ラジコエリアフリーの各種処理ができます。

  [8-1] 地区変更
  [8-2] 設定編集
  [8-3] 設定初期化
  [8-4] ログイン
  [8-5] ログアウト

   9. rfriends について

  ディレクトリやマニュアルの表示ができます。

  [9-1] ディレクト
  [9-2] 使用量
  [9-3] 更新(SYS)
  [9-4] 更新(TOOL)
  [9-5] マニュアル
  [9-6] rfriendsについて

  x を入力すると終了します。


3.3 機能

  各メニューの機能を説明します。現在は一部しかありませんが、徐々に充実させていく予定です。


・[MENU 1-1] 録音中

  現在録音中の番組を表示します。強制的にキャンセルすることも可能です。ただし、ごみが残る可能性があります。

   1. [録音] 録音中 (一覧・中止)
   4252 radiko 01:04:27 20171129_083000_100000_TBS.m4a
   6600 radiko 00:34:27 20171129_090000_120000_YFM.m4a
   12224 radiru 00:04:02 20171129_093000_094500_r2.m4a


・[MENU 2-1] ラジコの予約一覧

  ラジコの予約済一覧を表示します。予約を削除することもできます。

   001 11/29 10:00-11:00 JP13 TBS 伊集院光とらじおと(2)
   002 11/29 11:00-11:30 JP13 FMT ディア・フレンズ
   003 11/29 11:00-13:00 JP13 TBS ジェーン・スー_生活は踊る
   004 11/29 13:00-15:30 JP13 TBS たまむすび
   005 11/29 15:36-15:41 JP13 LFR 本仮屋ユイカ笑顔のココロエ
   006 11/29 16:50-17:00 JP13 FMT SUZUKI_presents_NAGASE_The_Standard
   007 11/29 19:00-20:50 JP13 LFR 藤井フミヤオールナイトニッポンPremium

  どれを削除しますか?(1,2,...,7 0:ALL 終了:ret) :


・[MENU 2-2] ONAIR

   現在設定されている地区のラジコの今後放送の番組より予約します。先頭に*がついているものは現在放送中のため、途中からの録音になります。

   *001 11/29 08:10-10:00 INT THE_GUY_PERRYMAN_SHOW
   *002 11/29 08:28-10:13 LFR 垣花正あなたとハッピー!パート2
   *003 11/29 08:30-10:00 TBS 伊集院光とらじおと(1)
   *004 11/29 08:55-11:00 FMT Blue_Ocean
   *005 11/29 09:00-10:00 FMJ STEP_ONE(PART1)
   *006 11/29 09:00-10:00 JORF Hello!_I,Radio(1)
   *007 11/29 09:00-10:00 RN2 RN2_9_1日のスタートは心地いい音楽と
   *008 11/29 09:00-11:00 QRR くにまるジャパン_極_9時~11時
   *009 11/29 09:00-11:35 RN1 マーケットプレス_前場
   *010 11/29 09:00-11:53 BAYFM78 miracle!!
   *011 11/29 09:00-11:54 JOAK 国会中継参議院予算委員会質疑」_~参議院第1委
   *012 11/29 09:00-12:00 YFM Lovely_Day?
   *013 11/29 09:00-12:40 NACK5 monaka
   *014 11/29 09:20-10:00 JOAK-FM 音楽遊覧飛行_-_エキゾチッククルーズ~2017年の
   *015 11/29 09:30-09:45 JOAB お話でてこい「息子になった虎」
   016 11/29 09:45-10:00 JOAB 朗読「水上滝太郎作品集」遺産(3)
   017 11/29 10:00-10:30 JOAB カルチャーラジオ_芸術その魅力「日本人と香りの
   018 11/29 10:00-11:00 JORF Hello!_I,Radio(2)
   019 11/29 10:00-11:00 RN2 RN2_10_仕事も音楽もリズムにのって
   020 11/29 10:00-11:00 TBS 伊集院光とらじおと(2)
  
   どれを録音しますか?(1,2,...,20 0:ALL 終了:ret) :


・[81] 地区変更

  ラジコプレミアムのエリア(現在 JP14)を変更します。

   1 北海道 2 青森県 3 岩手県 4 宮城県 5 秋田県
   6 山形県 7 福島県 8 茨城県 9 栃木県 10 群馬県
   11 埼玉県 12 千葉県 13 東京都 14 神奈川県 15 新潟県
   16 富山県 17 石川県 18 福井県 19 山梨県 20 長野県
   21 岐阜県 22 静岡県 23 愛知県 24 三重県 25 滋賀県
   26 京都府 27 大阪府 28 兵庫県 29 奈良県 30 和歌山県
   31 鳥取県 32 島根県 33 岡山県 34 広島県 35 山口県
   36 徳島県 37 香川県 38 愛媛県 39 高知県 40 福岡県
   41 佐賀県 42 長崎県 43 熊本県 44 大分県 45 宮崎県
   46 鹿児島県 47 沖縄県

  エリア番号は? (1-47):


・[8-2] 設定編集

  premium.ini を編集します。
  録音実行中にpremium.ini を編集すると録音が失敗する可能性があります。

  実行しますか? (y/N):


・[8-3] 設定初期化

  premium.ini を初期化します。
  録音実行中にpremium.ini を初期化すると録音が失敗する可能性があります。

  実行しますか? (y/N):


・[8-4] ログイン

  ラジコプレミアムに login します。

  login しますか? (y/N):


・[8-5] ログアウト

  ラジコプレミアムから logout します。

  logout しますか? (y/N):


・[MENU 6] キーワード編集

  Rfriendsはキーワードをもとにラジオ番組を録音(ダウンロード)します。以下のキーワードファイルを編集してください。
  サンプルは敢えて番組がよくヒットするようなものを設定しています。お好きなキーワードに書き換えてください。

  C:\rfriends2\usr\kw\common.dat    radiko,radiru,timefree共通キーワード
  C:\rfriends2\usr\kw\radiko.dat    radiko専用キーワード
  C:\rfriends2\usr\kw\radiru.dat    radiru専用キーワード
  C:\rfriends2\usr\kw\radiru_other.dat radiru他専用キーワード
  C:\rfriends2\usr\kw\timefree.dat    timefree専用キーワード
  C:\rfriends2\usr\kw\premium.dat    areafree(premium)専用キーワード

  また、以下のファイルを編集することにより、録音するラジオ局を選択できます。
  C:\rfriends2\usr\kw\station.dat

キーワードのヒント
  ・番組名を指定すると確実です。
  ・パーソナリティを指定した場合、その人の番組およびゲスト出演の番組も録音される可能性があります。
  ・歌手名を指定した場合、出演番組だけでなく、その人の曲を流しただけの場合もあります。
  ・複数ヒットがあった場合、同一番組は1つしか録音されません。
  ・複数ヒットがあった場合、コメントタグには最初のキーワードが設定されます。


・[MENU 7-1-1] 設定データ

  現在のiniデータを表示します。

[rfriends.ini]
----------------------------------------------------------
スリープ  : 解除:1 監視:1 battery駆動:0
デイリー処理: 05:10:00
ヘッダ : Rfriends2
キュー番号 : c
radiko mgn等: delay:15 pre:25 post:25 auth_lt:3600
radiru mgn等: delay:40 pre:25 post:25 callsign:1
ジャンル  : radiko:'radiko' radiru:'radiru' timefree:'timefree'
配信なし録音: radiko:0 timefree:0
番組関連  : 分割:0 再予約:1 スタンバイ:3 中止:'task_kill'

usrdir : D:\data\usr2\
tmpdir : D:\data\tmp2\
転送 : 1 (0:off,1:iTunes,2:dir)
転送先 : D:\iTunes\iTunes Media\iTunesに自動的に追加\
転送有効  : radiko:1 radiru:1 timefree:1

editor(Win) : C:\rfriends2\bin\terapad
editor(Lnx) : nano
----------------------------------------------------------


・[MENU 7-1-2] 設定編集(タスクスケジューラの設定)

  ; スケジュール (ON 1, OFF 0)
  ;
  ; 24時間稼働PCの場合はOFF
  ; スリープ設定PCの場合はONにし、
  ; 電源のスリープ設定は10分以上に設定のこと。
  ; ----------------------------
  ; 実行時、スリープを解除する
  wake_to_run = 1
  ; バッテリー駆動時、スリープを解除する
  sch_battery = 0
  ; 実行中、スリープを回避する
  dont_sleep = 1
  ; ----------------------------
  ; デイリー処理の開始時間
  sch_daily = "05:10:00"


・[MENU 7-2-1] タグデータ

  現在のタグデータを表示します。

[friends_tag.ini]
1:fr 2:to 3:dur 4:ch 5:prog 6:person 7:kw 8:date 9:genre 10:track
----------------------------------------------------------------
from(fr_fmt='Ymd_Hi') : 20170102_0304
to (to_fmt='Hi') : 0506
date(dt_fmt='Y-m-d') : 2017-01-02

録音名(nm_fmt='%4$s_%5$s_%1$s_%2$s') : 'ch_prog_20170102_0304_0506'
----------------------------------------------------------------
from(tag_fr_fmt='Ymd_Hi') : 20170102_0304
to (tag_to_fmt='Y-m-d') : 2017-01-02
date(tag_dt_fmt='Y-m-d') : 2017-01-02

title (tag_title_fmt ='%5$s_%1$s') : prog_20170102_0304
artist (tag_artist_fmt ='%6$s') : person
album (tag_album_fmt ='%5$s') : prog
albumat(tag_albumat_fmt='%4$s') : ch
genre (tag_genre_fmt ='%9$s') : radiko
date (tag_year_fmt ='%8$s') : 2017-01-02
comment(tag_comment_fmt='%7$s') : kw
track (tag_track_fmt ='%10$s') : 01
----------------------------------------------------------------


・[MENU 8-3-1][MENU 8-3-2] タスクスケジューラへの登録(radiko,radiruのの予約、timefreeの自動録音)

  =======================================
  理解できない方は、登録しないでください。
  =======================================

以下はWindows版の記述です。Linux版はcrontabの編集が必要になります。

  タスクスケジューラに登録すると、radiko,radiruの予約、timefreeの自動録音がされるのでとても便利です。
  1日の単位は、朝の5:00から翌日の5:00までです。また番組終了から登録まで約5分程度かかるようです。
  よってタスクスケジューラに登録する時間は、05:05 - 23:59 になります。

  [MENU 7-1] で登録、[MENU 7-2]で削除できます。
  初期設定では、radiko,radiruの1日分の予約、timefreeの自動録音が毎日05:10に開始されます。

  開始時間の変更は、[7-3] ini編集で変更後再度[MENU 7-1] で登録してください。
  実行しているPCが24時間稼働のものでない場合はスリープ解除等の追加設定が必要です。


・[MENU 9-1] ディレクトリ構成

  録音した番組は以下のディレクトリに保存されます。

  ディレクトリ一覧(例)
  ---------------------------------------------------------------
   1 ベース          C:\rfriends2\
   2 設定データ        C:\rfriends2\config\
   3 テンポラリデータ     C:\rfriends2\tmp\
   4 ユーザデータ       C:\rfriends2\usr\
   5 キーワードデータ     C:\rfriends2\usr\kw\
   6 ログデータ        C:\rfriends2\usr\log\
   7 ラジコ録音データ     C:\rfriends2\usr\radiko\
   8 らじるらじる録音データ  C:\rfriends2\usr\radiru\
   9 タイムフリー録音データ  C:\rfriends2\usr\timefree\
  ---------------------------------------------------------------

4.免責

  テストは行っていますが、万が一のデータ損失その他一切の障害に関して当方は責任を持ちません。使用に不安がある方は使用しないでください。 

5.追記

  Radikoもタイムフリーが可能になって非常に便利になりました。ただし、問題があります。聴くことができない番組があるのです。

  ・ジャニーズのメンバーの番組
  ・ジャニーズのメンバーがゲストで出ている番組
  ・テレフォン人生相談
  ・ナイター
  ・放送大学

  ジャニーズの番組でなくても、たとえばレコメンや大野勢太郎の楽園ラジオ~パワー全開!!は途中にジャニーズの番組が入るので、そこだけ、あるいは全部聴くことができません。

  また、以下はたまたまジャニーズのメンバーが出演していたからかもしれませんが聴けませんでした。

  ・安住紳一郎の日曜天国
  ・薬師丸ひろ子_ハート・デリバリー
  ・SYMPHONIA

-------------------------------------------------------------------------------------------------------------------

以上 by mapi

rfriends 2.6 チュートリアル

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

rfriends2 Ver. 2.6 チュートリアルWindowsを中心に説明します)

 

目次

 

初出:2017/12/24

更新:2017/12/26

0.はじめに

 rfriends2はradiko,radiruに対応したキーワードによる番組予約、録音を行うソフトウエアです。番組名やパーソナリティ名等のキーワードを設定するだけで番組表から自動的に番組を選択して録音します。自分が好きなタレントがゲスト出演した番組などが自動で録音されるので便利です。番組表に載っていることが条件ですが。

 rfriendsはGUIを持たないので最初は面倒に感じますが、初期の設定が終わればあとはキーワードを編集するだけです。その後は録音された番組を聴いて楽しむだけになります。

 rfriendsはWindows, Linux, Raspberian に対応しています。

1.ダウンロード

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

  Download

 

 初期導入用 rfriends2_X.X.X_201XXXXX_full.zip
 更新用   rfriends2_X.X.X_201XXXXX_script.zip

 

  最初は「初期導入用」を、次回からは「更新用」をダウンロードしてください。

 動作確認は、windows10Pro(64bits)で行っています。

 

2.インストール

1)ダウンロードしたファイル(rfriends2_2.6.0y_20171226_full.zip)を任意の場所に置きます。以下 c:\ (/home/****/)に置いたものとして記述します。

 

2)zip解凍ツールで解凍します。c:\rfriends2 以下にファイルが解凍されます。

f:id:rfriends:20171226084741j:plain

3)rfriends2以下のディレクトリ構成は以下のようになっています。録音した番組はusrディレクトリ以下に保存されます。usrディレクトリをDropboxディレクトリ等に変更することも可能です。

f:id:rfriends:20171226084744j:plain

4)c:\rfriends2\rfriends2.bat をダブルクリックして実行します。

以下のような画面が出たら成功です。

f:id:rfriends:20171226084747j:plain

5)この時にランタイムがないというエラーが出る場合は、以下のモジュールをインストールしてください。


  ・vcruntime140.dll がない場合(vc_redist.x86.exe または vcredist_x64.exe)
  Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
  https://www.microsoft.com/ja-JP/download/details.aspx?id=48145

  ・msvcr100.dll がない場合(vcredist_x86.exe または vcredist_x64.exe)
  Microsoft Visual C++ 2010 再頒布可能パッケージ
  https://www.microsoft.com/ja-jp/download/details.aspx?id=5555

 

6)以上でインストールは完了です。

3.ラジコを録音してみる

1)早速試しにラジコの番組を録音してみましょう。2(リターン)とキーボードから入力してください。

f:id:rfriends:20171226084750j:plain

2)もう一度、2(リターン)とキーボードから入力してください。以下、この操作を [2-2] と記述します。ラジコで現在ON AIR中の番組一覧が表示されます。17番を録音しましょう。

f:id:rfriends:20171226084755j:plain

3)yを入力すると、「録音予約しましたと」表示されます。

f:id:rfriends:20171226084758j:plain

4)08:10-08:19 の番組なので08:20頃に c:\rfriends2\usr\radiko ディレクトリを見ると、以下のように録音ファイルが作成されていいます。

f:id:rfriends:20171226084726j:plain

5)お好きなミュージックプレーヤで再生してみてください。MPC_BEなどがおすすめです。

 

 

以上でチュートリアルはおしまいです。詳しくはマニュアル(貧弱ですが)を参照してください。

rfriends 2.6 ダウンロード

  rfriends は現在、WindowsLinux、Raspbian に対応しています。ラジコプレミアムにも対応しています。rfriendsの最新版は以下よりダウンロードしてお使いください。

Download

 

安定版 : 

      初期導入用 
      更新用   

開発版 : 2.6.2t

      初期導入用 rfriends2_2.6.2t_20191011_full.zip
      更新用   rfriends2_2.6.2t_20191011_scriptt.zip 

------------------------------------

 最初は「初期導入用」を、次回からは「更新用」をダウンロードしてください。

 動作確認は、windows10Pro(64bits), xUbuntu 18.04.3(32bits),Raspberry Pi3 /Zeroで行っています。Raspberry Piのイメージを使用中の方も同様に「更新用」で更新できます。

 ---------------------------------------------

「新規」

詳しくはインストール手順をご覧ください。

・full.zipの内容をc:\ 等にコピーし展開する。

  Windows版:rfriends2¥rfriends2.bat を実行する。

  Linux版:sh rfriends2/ex_tolls.sh,  sh rfriends2/rfriends2.sh を実行する。

  Raspberry版:Linux版と同様

 ---------------------------------------------

「更新」

更新の場合、以下のことは必ず実施してください。

・rfriends2_2.6.*_*_scriptt.zip をrfriends2ディレクトリと同じ場所にコピーする。unzip rfriends2_2.6.*_*_scriptt.zip を実行してrfriends2ディレクトリ以下の内容を全て上書きする。

 

 ---------------------------------------------

履歴

・2.6.2t(2019/10/13)

 オンラインアップデート機能のバグ修正

 タイムフリー検索のバグ修正

 アップデートの通知機能は廃止しました。(遅いので)

 

・2.6.2q(2019/10/11)

 オンラインアップデート機能のバグ修正

 

・2.6.2m(2019/10/05)

 l は紛らわしいので m に変更。機能に変わりなし。

 

・2.6.2l(2019/10/05) 

・オンラインアップデート対応

・バグ修正

 

・2.6.2d(2019/10/01) 

・聞き逃しもタグ修正

・聞き逃しのiTunes 転送追加

 

・2.6.2c(2019/09/28) 

・軽微なバグ修正

ffmpegのバージョン変更(Windows-full 4.2.1)

 windows版で更新(script)の場合はffmpeg4.2.1 for windows.zipが必要

 

・2.6.2b(2019/09/23) 

・聞き逃し録音を非同期に変更

・ONAIR録音で録音開始が遅れる場合の改善

・ffmpeg4.Xで録音が終了しない場合に対応

・PHP7.3対応。主にcount関数の仕様変更対応。

・Raspbian Buster lite 対応

 

・2.6.1d (2019/09/17) 

 ・らじるらじるの聞き逃しに関するバグ修正

・php7.3対応 (?)

 

・2.6.1b (2019/09/13) 

 ・らじるらじるの聞き逃しに対応(仮)

 

・2.6.1 (2019/09/04) 

 ・ディスクフル時の処理を見直し

・callsign エラーの修正

・config_usrを02から03に変更

 

・2.6.0z6 (2019/08/26) 

 ・タイムフリー録音メニューを変更(機能に変更なし)

・手動録音機能のみのメニューを追加(rf2lite)

 

・2.6.0z (2017/12/27) 

 ・エディタ設定バグを修正

 

・2.6.0y3 (2017/12/26) 

 ・エディタプログラムの設定を[7-7]に変更

・radiruの予約にバグあり

・crontab編集に表記ミス

 

・2.6.0x (2017/12/24) x'mas version

 ・微調整

 

・2.6.0n (2017/12/22)

 ・微調整

 

・2.6.0m (2017/12/21)

 ・kw検索機能の追加

 

・2.6.0k (2017/12/21)

 ・Linux版デイリー処理の見直し 

 

・2.6.0j (2017/12/20)

 ・細かな修正 

 

・2.6.0h (2017/12/19)

 ・キーワード機能追加

 カンマ区切りで複数条件指定(AND)

 ! 条件指定(NOT)

 

・2.6.0g (2017/12/18)

 ・Linux版でpremiumキーワード編集ができなかったのを修正。

 

・2.6.0f (2017/12/18)

 ・ラジコプレミアム状態ではタイムフリーと同様、配信停止番組が発生するため、

 プレミアム状態でもホームエリアの番組は通常録音に切り替える。

 

・2.6.0e (2017/12/17)

 ・radiko の予約一覧で表示エラー(バグ)

 

・2.6.0d (2017/12/16)

 ・premium.ini がコピーされない

 ・premium時の配信遅れ時間が通常と異なる

 ・premium時、radikoNHKが録音できない

 

・2.6.0c (2017/12/15)

 公開開始人柱版

rfriends 2.6 説明書(Linux)

目次

 

初出:2017/10/06

更新:209/09/16

1.Linux にrfriends を ftp転送

 filezilla等を使用してLinuxにrfriends をftp転送。

 /home/*****/rfriends2_xxx_script.zip

 cd /home/*****

 unzip rfriends2_xxx_script.zip

 

    sh /home/*****/rfriends2/ex_tools.sh を実行して各種ツールをインストールする。以下、実行の流れです。ffmpeg は2017/12/04 現在、apt-get だと、2.8 サイトからだと3.4がインストールされます。通常はapt-get でいいと思います。

2.ツールのインストール

sh ex_tools.sh

Rfriends2 Ver. 2.5.1 (2017/12/02) (C) 2017 mapi
ベースディレクトリは /home/*****/rfriends2 です
OSは 32 bitsバージョンです
[sudo] ***** のパスワード:

PHP7.0をインストールしますか (y/n) ?

 

ffmpeg install 方法は以下の2種類から選択してください。

apt-get
https://www.johnvansickle.com/ffmpeg

apt-get で ffmpegをインストールしますか (y/n)?

 

下記のサイトから ffmpegをインストールしますか (y/n)?
https://www.johnvansickle.com/ffmpeg

 

at, gpac, swftools,mp4v2-utils

上記プログラムをインストールしますか (y/n) ?

finished

3.rfriends のメニューを起動

 cd /home/*****/rfriends2

 sh /home/*****/rfriends2/rfriends2.sh を実行する。

 

 メニューの説明はマニュアルを参照してください。 

 

4.デイリー処理について

  Linux版ではデイリー処理を行うにはcrontabの編集が必要になります。あなたのPCが24h稼働可能なマシンなら、キーワードファイルに沿って番組が自動録音されます。cronがわからない人は実行しないほうがいいでしょう。

 

  [MENU 8-1] [デイリー処理読込(crontab読込)]
   現在のcrontabの内容をtempファイルに読み込みます。

  [MENU 8-2] [デイリー処理編集]
   tempファイルを編集します。
   [デイリー処理書出]をしないとcrontabは変更されません。

  [MENU 8-3] [デイリー処理書出(crontab変更)]
   tempファイルの内容をcrontabに書き出します。。
   crontabの内容が変更されるので十分注意してください。

  [MENU 8-4] [デイリー処理追加]
   tempファイルの末尾に「デイリー処理」を追加します。
   crontabは変更しません。

  「デイリー処理」の内容は以下の通りです。

  SHELL=/bin/sh
  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  BASE_DIR=*****
  # m h dom mon dow command
  10 5 * * * sh $BASE_DIR/script/ex_rfriends.sh


  処理例
  1)[8-1] crontab 読み込み
  2)[8-2] 読み込んだファイルを確認(crontabがない場合は空のファイル)
  3)[8-4] 「デイリー処理」の記述を追加
  4)[8-2] 読み込んだファイルを編集(既存処理がなければ変更の必要なし)
  5)[8-3] crontab 書き出し

 

 

エリア番号とは

エリア番号は県ごとに振り当てられたものです。

ISO 3166-2:JP - Wikipedia

 

   1 北海道 2 青森県 3 岩手県 4 宮城県 5 秋田県
   6 山形県 7 福島県 8 茨城県 9 栃木県 10 群馬県
   11 埼玉県 12 千葉県 13 東京都 14 神奈川県 15 新潟県
   16 富山県 17 石川県 18 福井県 19 山梨県 20 長野県
   21 岐阜県 22 静岡県 23 愛知県 24 三重県 25 滋賀県
   26 京都府 27 大阪府 28 兵庫県 29 奈良県 30 和歌山県
   31 鳥取県 32 島根県 33 岡山県 34 広島県 35 山口県
   36 徳島県 37 香川県 38 愛媛県 39 高知県 40 福岡県
   41 佐賀県 42 長崎県 43 熊本県 44 大分県 45 宮崎県
   46 鹿児島県 47 沖縄県

 

なお、エリア番号の変更画面には上記ガイドを表示します。

rfriends 2.6 ラジコプレミアム対応について

エリアフリーとは ? | radiko.jp

登録初月無料月額350円(税別)で、全国のラジオ局が聴き放題!

 

エリアフリーの機能を使用するにはラジコプレミアムに加入する必要があります。ラジコプレミアムに加入していない方、加入しているが設定したくない方は以下のことについては何もする必要がありません。

 

 

0.ライブ(通常)とエリアフリーの違い

・エリアフリーではNHKの番組配信はない。
・エリアフリーではジャニーズ等配信されない番組がある。リアルタイムであってもタイムフリーと同様。
・エリアフリーでは配信遅れ時間が通常とは異なる。
・エリアフリーとは直接関係ないが、同一番組であっても局によりタイトルが微妙に異なる。(同一番組の判定が困難)

 

1.ユーザ設定

premium.ini

[premium] 
premium_user = 1		; on:1,off:0
premium_mail = XXX@YYY		; メールアドレス
premium_password = ******	; パスワード

このように記述します。
 プレーンテキストファイルで保存することになりますので、不安な方は使用をお控えください。当方は一切情報収集はしません。また、何らかの理由で情報が漏洩しても当方は責任を持ちません。

premium_password = 

と空欄にすればログイン時の入力となります。パスワードは保存しません。

2.メニュー

・地区変更    操作するエリアを指定(録音は全エリア可能です。)
・設定編集    上記premium.iniを編集 
・設定初期化   上記premium.iniを初期化
・ログイン    ラジコプレミアムにログイン
・ログアウト    ラジコプレミアムにログアウト

なお、ラジコプレミアムは一度ログインするとログアウトするまで有効のようです。もしログアウトしていないのに自動ログアウトしたという方はお知らせください。

3.メニューにおける表示

・login しているとき
    premium: JP1,北海道
・login していないとき
    radiko : JP14,神奈川県

4.キーワード

premium.dat

 

1)メインとなる地区を設定します。

ここに設定された地区は、radiko のtimefree.dat,radiko.dat,common.dat をキーワードとして使用して録音を行います。従来のradiko の設定です。居住地区を設定するとわかりやすいと思います。

:premium_main_station

JP13

 

2)メイン地区以外に録音したい地区を設定します。続けて、その地区で使用するキーワードを設定します。メイン以外はここで指定されたキーワードのみを使用します。

以下の例では、JP!(北海道)、JP40(福岡)をそれぞれのキーワードにマッチした番組をリアルタイム及びタイムフリーで録音します。

:premium_station

JP1

JP40

:premium_JP1

キーワード1,...

キーワード2,...

:premium_JP40

キーワード3,...

キーワード4,...

 

5.メニュープログラムの複数実行

 メニュープログラムの複数実行について制限を設けていませんが、プレミアムのエリア設定の実装をいろいろ省略しているため、全メニューで共通になってしまいます。たとえば、一つのメニュープログラムでアリアを北海道に変えたらすべてのメニューが北海道になります。

 メニュープログラムは1つで運用することを想定しています。複数で設定を行うと不具合が発生する可能性がありますのでご注意ください。

 

6.スケジュール実行

 録音したいエリアごとにキーワードを設定することにより、全国のリアルタイム及びタイムフリーの番組を録音することが可能です。ただし、そのためにはラジコプレミアムにログインした状態であることが必要になります。ログアウトした状態で予約録音を実行すると、当然ログにはエラーが出力されます。録音時に自動ログインも考えましたが以下の理由により不採用としました。

 

・ラジコプレミアムのログインに一定回数失敗すると1日間ログインできないロックがかかってしまう。

・設定を間違っていた場合、ログイン失敗を繰り返す可能性がある。

・一度ログインすると、その状態がずっとキープされるため、ログオン /ログオフの繰り返しは不要。

 

ラジコプレミアムにおけるメニュープログラム実行について

メニュープログラムの複数実行について制限を設けていませんが、プレミアムのエリア設定の実装をいろいろ省略しているため、全メニューで共通になってしまいます。たとえば、一つのメニュープログラムでアリアを北海道に変えたらすべてのメニューが北海道になります。

 

メニュープログラムは1つで運用することを想定しています。複数で設定を行うと不具合が発生する可能性がありますのでご注意ください。