rfriendsでラジオ録音

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

24時間稼働のラジオ録音サーバ

 個人で24時間つけっぱなしのPCってなかなかむつかしいですよね。私はVPSレンタルサーバを借りています。

 

conoha 1GB HDD50GB

Lubuntu 16.04(32bits)

リージョン:東京

料金 900円/月

 

 録音専用なら512Bの契約(630円/月)でも大丈夫だと思います。GUIがメモリ不足になるようでしたら、SSHftpで運用すれば問題ありません。Dropboxをインストールすれば、全自動になります。

 

 好きなOSをインストールできるのは、ほかにonamaeくらいです。さくらインターネットは少し工夫すればできるようです。ubuntuが用意されているところならほかでも大丈夫でしょう。CentOSの場合は変更が必要です。VPSの宣伝ではないので、これくらいにしておきますが。

Windows,Linux 両対応について

 今回、rfriendsを製作するにあたり検討したことは

  • できるだけ共通のソースとすること
  • 使用するツールがどちらのプラットフォームにもあること
  • 開発時間があまりとれないのでCUIツールとすること

です。結果、次のようなことになりました。

  • 開発言語はPHPjavaにしようかとも考えたのですが、試行錯誤で作っていくのにはインタプリタのほうが楽だろうと考えました。バージョンは最初5で作ったのですが、7に上げても問題なかったので7にしました。
  • ツールは、次のものを選択しました。動作に違いがあると困るなと思ったのですが、今のところ大丈夫なようです。wget,swfextract,rtmpdump,ffmpeg,neroaactag,magick,mp4box

 

PHPのコーディングで注意したことは

  • 文字コードutf-8で問題ないと思いましたが、Windowsがバッチ等ではSJISになりがちなので文字化けに苦労しました。ログ等の出力はスクリプトの最初にutf-8の全角スペースを出力することで対処しました。
  • ディレクトリセパレータ。定義済定数の DIRECTORY_SEPARATOR を使用しました。
  • 改行コード。定義済定数の PHP_EOL を使用しました。

以上でほとんど問題なかったのですが、一部処理を変える必要がありました。例えば自動実行の登録部分です。Windowsはschtasks、Linuxはatです。そういった部分は、

 

if (PHP_OS == "WINNT" || PHP_OS == "WIN32") {
   // Windows 処理
} else  {

   // Linux 処理

 

で、処理を分けました。

 

 両対応には直接関係ありませんが、Windowsバッチ処理コマンドプロンプト(黒い画面)を出さないようにするのに苦労しました。

 vbsで画面なしの起動をさせることで対処できました。「バッチ 黒い画面 表示しない」で検索すると、同じ悩みの人がたくさんいたようでたくさんヒットしました。どうもありがとうございました。

 

 

 

FAQ

以下にFAQを追加していきます。

 

 

 1.ラジコのエリアフリーには対応していますか?

 対応予定ではありますが、当方エリアフリー契約をしていないのでテストができない状態です。

Ver. 2.6 で対応しました。

ラジコプレミアムの契約が必要です。

 2.PCがスリープしてしまい録音できません。

 電源とスリープの設定(特に詳細)を見直してください。

 ・スリープ時間

 ・休止時間(できればしない)

 ・ディープスリープ時間(しない)

 ・スリープ解除タイマの許可(する)

 

 よくわからない場合はスリープ時間を3時間(大抵の番組が2時間くらいなので)、スリープ解除タイマの許可をする、くらいを最低設定してください。

 24時間稼働PCだと問題ないのですが。

 3.rfriendsを複数動かしたいのですが。

 最新のものを動かしたいが安定版も残したいという場合、

 1)インストールアドレスを変える

  1つ目をc:\rfriends2 2つ目を c:\rfriends2dev というようにする。

 2)[6-2]ini編集でヘッダ・キュー番号を変える

  Windowsの場合、1つ目をRfriends2 、2つ目を Rfriends2dev というようにする。

  Linuxの場合、1つ目をc 、2つ目を e というようにする。

 

  この2つを変えないと正常に動作しません。

 

4.メニュープログラムを複数動かしても大丈夫ですか?

 メニュープログラムは1つのインストールに対して1つのみ動作させるようにしてください。

 

5.タイムフリーでエラーが発生しているのに正常に録音されているのですが。

 タイムフリーの録音でエラーが発生した場合、すべての録音終了後エラー分を再実行するようにしています。2度目の実行で成功しているものと思われます。詳しくはlogファイルを見てください。また、それでも成功していない録音がある場合は、[3-2]を実行してみてください。

 

6.画面が文字化けします。(Windows)

 「ファイル名を指定して実行」でcmdと入力し、コマンドプロンプトを実行する。既定値-フォントがラスターフォントなら、MSゴシックに変更する。これで文字化けは治るはずです。

 

7.updateしたら動作がおかしいのですが

 設定ファイルが新しくなっている可能性があります。[7-1-3]設定初期化を行ってみてください。

 

8.24時間稼働できるパソコンがありません。

 最も簡単な方法は、Raspbery Pi Zero Wを使用することです。消費電力も少ないためおすすめです。ACアダプタ等を手持ちのもので流用すれば2000円程度でそろいます。全部新規で買っても4000円くらいです。

 

9.ツールはどこから入手すればいいですか。

Windows版は以下の通りです。

 

Tera Term
teraterm-4.104.exe
teraterm-4.104.zip
https://ja.osdn.net/projects/ttssh2/releases/

 

FileZilla
FileZilla_3.38.1_win32-setup.exe
FileZilla_3.38.1_win32.zip
FileZilla_3.38.1_win64-setup.exe
FileZilla_3.38.1_win64.zip
https://ja.osdn.net/projects/filezilla/releases/

 

Win32DiskImager
Win32DiskImager-1.0.0-binary.zip
win32diskimager-1.0.0-install.exe
https://ja.osdn.net/projects/sfnet_win32diskimager/releases/

 

Advanced IP Scanner

https://www.advanced-ip-scanner.com/jp/

10.放送大学を対象から外したいんですが。

[6-1]でradiko_ng_station セクションに

HOUSOU-DAIGAKU

を追加してください。

11.ラジコタイムフリーとらじるらじる聞き逃しがダウンロードできればいいんですが。

ライトメニューを用意しています。表示上で少なくしているだけなので、機能は変わりません。

 rf2lite.bat(.sh)を実行してください。

12.アップデートに失敗したのですが。

rfriendsをインストールしたディレクトリで rf_up を実行し通常版にアップデートしてください。

[Windows]

cd rfriends2
rf_up.bat


[Linux]

$ cd rfriends2
sh rf_up.sh

ちなみに、rf_up.bat(.sh)は本体がバグ等で起動しなくなった場合のエマージェンシープログラムです。本体に依存せずに変更を極力しないようにしています。

13.radiko,radiruの録音で頭や後ろが切れます。

PCの時間が正確になっていないようです。[9-6]で確認してdiffが大きく違っているようなら時間を設定しなおしてください。

NTP : 2019/11/23 11:17:45
PC : 2019/11/23 11:17:45 (diff : -0.84)

14.gdrive機能が使用不可です。

現在、使用しているgdrive アプリではGoogleDrive の認証ができなくなっているようです。認証しようとすると「このアプリでは「Google でログイン」機能が一時的に無効」と表示されます。

https://github.com/gdrive-org/gdrive/issues/514

15.同じ番組名のものをスキップできませんか。

同一番組名チェック機能を使ってみてください。ただし、注意事項があります。違う内容で同一番組名のものが存在することです。
[MENU 6-1]局指定の最後に以下のセクションを追加してください。ここに書かれたワードが番組名に存在するものはダブって録音されます。ほかにもあれば追加する必要があります。はっきりしているのは語学番組には有効だけど、ほかのCHでは有害な機能だということです。それ以外の用途の人はこの機能はOFFのままがいいと思います。あまり例外ワードが多くなるようだと、この機能は廃止するかもしれません。

:exception_program
#
ニュース
天気予報
交通情報
ラジオ体操
気象情報
株式市況
名曲の小箱
イマジネーター

16.ディスクフルを回避できませんか?

録音データ領域制御機能を使ってみてください。設定した量を超えると自動的に古いものから削除します。

17.ディスク容量が足りなくなったことを知る方法はありませんか。

メール送信機能を使ってみてください。設定容量以下になったらメールが届きます。

18.timefree録音時にradikoの同一番組を削除できませんか。

[7-1-2]timefree_radiko_del = 1にすると、タイムフリー録音完了時にradiko ディレクトリを調べて同一ファイルがあれば消します。

19.NHK聞き逃しでアルバムアーティストが99になるんですが。

NHK聞き逃しの場合、アルバムアーティストTAGに局名(r1,r2,fm)を設定していますが、番組によってはこれが99になる場合があります。NHK側の問題ですので、rfriendsでは対処できません。

20.VLCプレーヤで再生するとジャケット画像が出ません。

 ほかのプレーヤでは表示されるのにvlcだけ表示されるものと表示されないものがあります。その場合、
、%APPDATA%\vlc\art\artistalbum (\ は半角の¥)の内容を削除すると表示されるようになります。
 vlcはジャケット画像を一旦ここに保存していて、それを表示しているようです。
 vlcの代わりにMPC-BEプレーヤの使用をお勧めします。

 

21.現在いる場所と異なる地域になっているのですが。

 メニュープログラムを再起動するか、radikoの地域情報の確認/更新機能を使用してください。 [2-8]
 パソコンの場合、radikoIPアドレスで地域を判定しています。radikoにアクセスすると地域判定がおこなわれます。rfriendsはradikoに負荷をかけないために毎回アクセスせずに一度得た地域情報を1時間保持し、次にアクセスしたときに前回より1時間以上経過していたら更新することにしています。ところが出張や旅行等で他県に移動した直後は、地域は変わったのに地域情報が変わらないということが発生してしまいます。そこで、この機能ですぐに地域情報を更新できるようにしています。ただし、これは地域情報を自由に変更できるという意味ではありません。今接続している状況に即時更新できるだけです。

 これでも変わらない場合、契約しているベンダーが提供するIPアドレスが異なる地域となっていることが考えられます。ネットの切断/再接続をすると大丈夫な場合があります。

 

以上

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への登録はしないでください。

 

以上です。

rfriendsでラジオ録音 (Windows版)

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

目次

 

初出:2017/05/11 

更新:2017/05/12

更新:2017/06/01

更新:2017/06/12

 

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

1.開発動機について

 いままで、radiko録音ツールとしてradikaを使用してきました。らじるらじるが使えなくなった今でも、安定と信頼性から使用を継続しています。しかし、プログラムの更新が止まって4年近く経過しており不安があるのも事実です。
代替としてほかのツールも試用してみました。結果、かなりよい出来のものもあるが、まだ一部信頼性に欠けるという結論に達しました。

 そこで、万一の時を考え自力で何とかならないかと思ったのがrfriendsを作ったきっかけです。

 

2.概要

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

  • ラジコにアクセスし、キーワードによりヒットしたものをリアルタイムで録音します。
  • らじるらじるにアクセスし、キーワードによりヒットしたものをリアルタイムで録音します。
  • ラジコのタイムフリーにアクセスし、過去1週間の番組の中からキーワードによりヒットしたものを自動で録音(ダウンロード)します。
  • Windows, Linux上で動作します。

 

 rfriendsには次のような特徴があります。

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

 

 rfriendsを使用する上で次のような注意事項があります。 

  • 動作確認は、以下の環境で行っていますが、他のバージョンでも動作すると思います。

 Windows10 Pro 64bits

 Ubuntu 16.04.2LTS 32bits

  • 使用しているツールは32bits版です。
  • 再生ツールとしては、iTunes,MPC-BEがおすすめです。vlcはアートワークをうまく表示できません。
  • キーワード変更エディタは標準のメモパッドで十分ですが、おすすめはTeraPad (http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html) です。UTF-8N (BOMなし)で保存できるものを使用してください。 
  • タイムフリー録音の場合、ジャニーズ関連および録音が制限されているものはアナウンスに置き換わっているため録音できません。正確には、可能ですが内容が無意味です。
  • ファイルサイズを最小にするためフォーマットをm4aにしています。
  • mp3がいいという方は変換ツール等をご使用ください。対応の予定はありません。
  • GUIに対応する予定はありません。

 

3.ダウンロード

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

初期導入用 rfriends_X.X.X_201XXXXX.zip
更新用   rfriends_X.X.X_201XXXXX_script.zip
使用ツール rfriends_tools.zip

 

 最初は「初期導入用」を、次回からは「更新用」をダウンロードしてください。「使用ツール」はPHP,ffmpeg等を自分でインストールする方のみダウンロードしてください。

 

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

 

f:id:rfriends:20170512091958j:plain

 この画像はrfriendsを使用して録音したラジオデータををMPCBEプレーヤで再生しているところです。

 

4.インストール

 Windows版の説明をおこないます。

 

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

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

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

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

d:\rfriends ルートディレクト
----bat バッチファイル
----bin 外部プログラム
--------php

PHP

----config 設定ディレクト
----etc その他ディレクト
----usr データディレクト
--------log ログ
--------radiko radiko録音データ
--------radiru radiru録音データ
--------timefree timefree録音データ
----rsv 予約データ
----tmp テンポラリ
----template キーワード等サンプル
----script PHP実行スクリプト
----sh シェルスクリプト
d:\rfriends\_Rfriends rfriendsファイル
d:\rfriends\Rfriends.txt このファイル

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

 

5.各種設定


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

1)d:\rfriends\bat\1_path.batを右クリックして管理者として実行してください。

または、

コントロール パネル\すべてのコントロール パネル項目\システム -> システム詳細設定 -> 環境変数

ユーザー環境変数path にd:\rfriends\bin;d:\rfriends\bin\php を追加してください。

 

2)d:\rfriends\bat\2_config.bat を実行(ダブルクリック)してください。エラーが表示されたときはインストールが正常にできていません。

php -h
wget
swfextract
rtmpdump
ffmpeg
neroaactag
magick
mp4box

  ランタイムがないというエラーが出る場合は、以下のモジュールをインストールしてください。
  ・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

 

3)実行タイプ設定

  d:\rfriends\config\config_exec_user.php で実行するタイプを設定してください

  以下の設定は初期時すべて0になっています。

 

$run_radiko = 1;   // radiko を録音
$run_radiru = 1;   // radiru を録音
$run_timefree = 1;  // timefree を録音
$wake_to_run = 1;   // 実行時にスリープ解除
$dont_sleep = 1;   // 実行時のスリープ回避

 

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

 

1)キーワード指定

 簡易なバッチツールとして、キーワード指定で過去一週間の番組の中から録音(ダウンロード)するツールを用意しました。
 d:\Rfriends\bat\rfriends_Timefree_once.bat を実行(ダブルクリック)してください。キーワードを入力すると、ヒットした番組をダウンロードします。ダウンロードした番組は以下に保存されます。m4aが再生できるソフトウエアで再生してください。

 d:\rfriends\usr\timefree


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

 テキストエディタで以下のキーワードファイルを編集してください。テキストエディタにはUTF-8(BOMなし)で保存できるものを使用してください。両方のファイルを参照します。サンプルは敢えて番組がよくヒットするようなものを設定しています。お好きなキーワードに書き換えてください。

 

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

 d:\rfriends\usr\keyword_common.dat 

・timefree専用キーワード  
 d:\rfriends\usr\keyword_timefree.dat   

 

  d:\rfriends\bat\rfriends_Timefree.bat を実行(ダブルクリック)してください。キーワードファイルのキーワードにヒットした番組をダウンロードします。(最大7日前から8日間)ダウンロードした番組は以下に保存されます。m4aが再生できるソフトウエアで再生してください。

 d:\rfriends\usr\timefree


キーワードのヒント

  • 番組名を指定すると確実です。
  • パーソナリティを指定した場合、その人の番組およびゲスト出演の番組も録音される可能性があります。
  • 歌手名を指定した場合、出演番組だけでなく、その人の曲を流しただけの場合もあります。
  • 人名は、「姓名」でほとんど大丈夫ですが、たまに「姓 名」の場合もあります。3文字の人に多い傾向があります。例:星野源、星野 源
  • 「姓」「名」を別々に登録すると、ヒット数が増えて困ることがあります。
  • 複数ヒットがあった場合、同一番組は1つしか録音されません。
  • 複数ヒットがあった場合、コメントタグには最初のキーワードが設定されます。

 

3)radikoで現在放送中の番組録音

 d:\bat\rfriends_radiko_now.batをダブルクリックして録音したい番組を指定してください。これはテストが不十分です。問題なければ、radiruで現在放送中の番組録音にも対応したいとおもいます。

 d:\usr\raidko 

7.タスクスケジューラへの登録

 使用するPCが24時間稼働していない場合(スリープ状態になる)、以下のことはかなりハードルが高いのでやらないほうがいいと思います。安全な方法が確立したらお知らせします。

 

 タスクスケジューラに登録するとradiko,radiru,timefreeの番組が自動で録音されるのでとても便利です。


 radikoの1日は、朝の5:00から翌日の5:00までです。また番組終了から登録まで約5分程度かかるようです。よってタスクスケジューラに登録する時間は、05:05 - 23:59 になります。
 radiruの1日は、朝の4:00から翌日の4:00までです。また番組終了から登録まで約5分程度かかるようです。よってタスクスケジューラに登録する時間は、04:05 - 23:59 になります。

 

d:\rfriends\script\bat\3_schedule.bat

 上記のバッチファイルをダブルクリックすると自動で登録が完了し、radiko,radiruの予約およびtimefreeの自動録音が毎日05:10に開始されるようになります。開始時間の変更はバッチファイルを編集し再実行してください。


 実行しているPCが24時間稼働のものでない場合はスリープ解除等の追加設定が必要です。
 

 d:\rfriends\config\config_exec_user.php で以下の設定をしてください。

 

$wake_to_run = 1;   // 実行時にスリープ解除
$dont_sleep = 1;   // 実行時のスリープ回避

  自動録音は以下のキーワードファイルを参照して行われます。

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

  d:\rfriends\usr\keyword_common.dat

  d:\rfriends\usr/keyword_radiko.dat

  • radiru専用キーワード

  d:\rfriends\usr\keyword_radiru.dat

  • timefree専用キーワード

  d:\rfriends\usr\keyword_timefree.dat

 

8.免責

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

 

9.謝辞 

 様々なサイトを参考にさせていただきました。
どうもありがとうございます。感謝しております。

もし、私の見落とし等で、転載不可のもの等ありましたら、指摘していただければ即対処します。

 

以上です。

ラジコタイムフリーでの配信停止

 先日(2017/04/21)の「古館伊知郎のオールナイトニッポンGOLD」ですが、タイムフリーでは一部配信されていません。具体的には23:55:00 - 23:55:59 の一分間です。
 なんだろう、ジャニーズのゲストでもないし、と思って録音していたリアルタイム分を聞いてみると、どうやらその間にしゃべった言葉がまずかったようです。報道ステーションをやめて気が緩んでいたのかもしれませんね。

 ちなみに、その言葉は「発狂」という放送禁止用語でした。

ラジコの番組表

ラジコの番組表は以下のアドレスでアクセスできます。

例:2017/04/13 東京都

http://radiko.jp/v3/program/date/20170408/JP13.xml

 

一つの番組は以下のような構成になっています。 

例:

NACK5 大野勢太郎の楽園ラジオ~パワー全開!!~

毎週土曜日 8:00 - 15:00

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

<prog id="8493573871" master_id="" ft="20170408080000" to="20170408150000" ftl="0800" tol="1500" dur="25200">

<title>大野勢太郎の楽園ラジオ~パワー全開!!~</title>

<url>http://www.nack5.co.jp/timetable.shtml

<failed_record>0</failed_record>

<ts_in_ng>1</ts_in_ng>

<ts_out_ng>1</ts_out_ng>

<desc></desc>

<info>

【パーソナリティー】<br /><a href='http://www.fm795.com/radiko/personality_disp.php?pid=12' target='_blank'>大野勢太郎</a><br />

 

(省略)

 

facebookページは「<a href='http://ja-jp.facebook.com/fm795'>http://ja-jp.facebook.com/fm795」 <br /><br />

</info>

<pfm>大野勢太郎</pfm>

<img>

http://radiko.jp/res/program/DEFAULT_IMAGE/NACK5/20160929133507.jpg

</img>

<metas>

<meta name="twitter" value="#nack5"/>

<meta name="twitter" value="from:fm_nack5"/>

</metas>

</prog>

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

 

このなかで意味がいまひとつわからないのが

<failed_record>

<ts_in_ng>

<ts_out_ng>

です。

通常の番組はすべて0です。一部録音に不備があるものは failed_record=1 になっています。

ジャニーズ系のタイムフリー配信なしの番組は<ts_in_ng><ts_out_ng>が1か2になっています。

 

で、上の番組を見てみると<ts_in_ng><ts_out_ng>が1になっています。

理由は番組内で、10時20′〜KAT-TUN 亀梨和也のHANG-OUTが放送されるからです。

聴いてみると亀梨さんの部分以外は配信されていて普通に聴けます。亀梨さんの部分は「ただいま配信を停止しています」というメッセージが流れます。

 

同様に、番組内でジャニーズの番組が流れるレコメン!は<ts_in_ng><ts_out_ng>が2になっています。

この番組は全編「ただいま配信を停止しています」というメッセージが流れます。

 

ジャニーズの番組を見てみると<ts_in_ng><ts_out_ng>が1になっているものが多いですね。部分配信停止でもすべてジャニーズ担当ですから、結果としてすべて配信停止になっています。

 

また、<ts_out_ng>はよくわかりませんが、<ts_in_ng>だけで判断できそうです。

 

考察(間違っているかもしれません)

<ts_in_ng>

 

0:全て配信

1:部分配信停止

2:全部配信停止

 

どなたか正解をご存じありませんか?