rfriendsでラジオ録音

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

コマンドラインからSCHTASKSでスリープ解除指定(Windows10)

コマンドラインからSCHTASKSで登録をしようとしても指定できるパラメータが限られています。例えば「タスクを実行するためにスリープを解除する」をオンにする指定ができません。で、泥臭いやり方で解決。

1)普通に/Create

2)xmlファイルに書き出し

3)xmlファイルに<WakeToRun>true</WakeToRun>を追加

4)先ほどのタスクを/Delete

5)xmlファイルを使用して/Create

 

3)は、XMLstarletを使いたかったんですが、何故かうまくいかないので検索・置換で逃げました。最初からxmlファイルを作って/Createするほうがいいんでしょうけれど。

PCのスリープ対応 (Windows)

 rfriendsは、Ver.1.7.0より自動実行タスクのスリープ解除に対応しました。

 rfriendsでは、24時間稼働のPCを推奨しますが、不要な時はスリープさせたい場合、以下のような設定が必要となります。ここではWindows10を想定しています。現在、試行錯誤中です。

 

1)実行ユーザが管理者権限を持っていること

 設定 -> アカウント で管理者となっていること。

2)スリープから復帰時のパスワード入力を省略

 設定 -> サインインオプション -> サインインを求める

 「表示しない」に設定

 ユーザにパスワードが設定されていないときは、この項目は表示されません。

3)電源オプション -> 詳細設定スリープ解除タイマーの許可

 「有効」に設定

4)設定電源とスリープ

 「3時間」に設定(番組が最大2時間のため)

 詳細設定で「2時間10分」等細かな時間設定ができます。

 録音中はスリープにならないようにできないか検討中。

これができれば、スリープ時間は「30分」等自由に設定可能。

 

旧バージョン(倉庫)

Ver.2.6系 操作説明書(Windows版)

Ver.2.6系 操作説明書(Linux版)

Ver.2.5X系 操作説明書(Windows版)

Linux,Raspbian にrfriends をインストール

rfriends2 マニュアル(仮)2.5.1対応

rfriends2.5 ダウンロード

 

 

時刻合わせ (ubuntu)

ラジコ、らじるらじるを録音する上でもっとも大事なのはPCの時刻が正確であることです。これが狂っていると違う時間に録音を開始してしまいます。

 

ubuntuのntpサーバをコメントアウトし、日本のntpサーバを追加してください。

sudo vi /etc/ntp.conf

#server 0.ubuntu.pool.ntp.org

#server 1.ubuntu.pool.ntp.org

#server 2.ubuntu.pool.ntp.org

#server 3.ubuntu.pool.ntp.org

server ntp1.jst.mfeed.ad.jp

server ntp2.jst.mfeed.ad.jp

server ntp3.jst.mfeed.ad.jp

 

sudo service ntp restart

sudo ntpr -p

時刻合わせ (Windows10)

ラジコ、らじるらじるを録音する上でもっとも大事なのはPCの時刻が正確であることです。これが狂っていると違う時間に録音を開始してしまいます。

 

行うことは次の2項目です。

 

1)ntpサーバの設定

左下のWindowsアイコンを右クリック

コントロールパネルをクリック

日付と時刻をクリック

インターネット時刻のタブをクリック

 

標準では、「'time.windows.com'と自動的に同期するように設定されています。」と表示されます。

設定の変更をクリックして、サーバ名を変更してください。例 : ntp.jst.mfeed.ad.jp

NTP - wiki@nothing が参考になります。

 

2)時刻合わせのインターバル設定

Windowsの標準では、7日おきに時刻同期をするように設定されています。あまり短いとサーバに負荷をかけますが、7日は長すぎるので例えば1日に設定します。

regedit

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
SpecialPollInterval

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
UpdateInterval

 

上記2つの値を1日(24*60*60=86400)に変更 

16進 15180

10進 86400