従来、エディタプログラムの設定はrfriends.ini を編集することにしていましたが、万一設定を誤ると、メニューからではなく直接rfriends.ini を変更しなければならなくなります。
そこで、メニュー[7-7]エディタで対話式で設定するように変更しました。入力なしのリターンで初期値に戻すことも可能です。(2.6.0y)
従来、エディタプログラムの設定はrfriends.ini を編集することにしていましたが、万一設定を誤ると、メニューからではなく直接rfriends.ini を変更しなければならなくなります。
そこで、メニュー[7-7]エディタで対話式で設定するように変更しました。入力なしのリターンで初期値に戻すことも可能です。(2.6.0y)
基本方針がm4aに変わりはないのですが、どうしてもmp3という方のためにtrans 時の転送先のみmp3を選択できるようにしました。この設定をしてもusrディレクトリはm4aのファイルのままです。
[7-2] 設定編集
rftrans = 2 ; (0:0ff,1:iTunes,2:trans) rftrans_dir = 'c:\xxxdir\' ; 転送先 rftrans_radiko = 1 ; (0:off,1:copy,2:move) rftrans_radiru = 1 ; (0:off,1:copy,2:move) rftrans_timefree = 1 ; (0:off,1:copy,2:move) rftrans_codec = 1 ; (0:m4a,1:mp3) rftrans_opt ='-movflags faststart -acodec mp3 -ab 128k -f mp3'
今回の追加機能です。
1)ラジコプレミアム対応
誘惑に負け、ついにプレミアムに加入。エリアフリーの録音が可能に。
2)transfer機能(iTunes連携機能の変更)
Linux ユーザの利便も考え、新たにtransfer機能としてリニューアル
特定のディレクトリに放送局・番組名別で転送できます。もちろんiTunes連携も可能です。
3)NTP時刻表示
録音時に、PCの時刻とNTPの正確な時刻を出力するようにしました。
その差分での補正も行っています。ただし、PC自体の時刻設定は行っていません。
4)(Linux版)crontab 設定の簡素化
直接、crontab を編集しなくてもいいように変更しました。
5)キーワード
従来の単純キーワード羅列(OR条件)に加えて、AND条件、NOT条件を指定できるようにしました。
6)細かな修正いろいろ
以上です。
デイリー処理の登録の件
Windows版と同等とまではいかないまでもLinux版でももう少し簡単にならないかと考えてみました。
・crontabを直接さわるのは極力やめる
・編集はtempファイルで行い、そのファイルとcrotabの読み書きという形に変更する
で、こんな感じになる予定
1)tempファイルをデイリー処理のテンプレートで初期化
2)tempファイルの内容を確認
3)tempファイルをcrontabに書き出し
すでに独自にcrontabを使用している場合は
1)crontabをtempファイルに読み込み
2)tempファイルの内容にデイリー処理を追加
3)tempファイルをcrontabに書き出し
いかがでしょう?
おそらく、Ver.2.6.1 あたりで実装する予定
現状、キーワードは単一ワードの羅列で、各行はOR条件となっています。ラジオ番組の数からいっても実用上問題ないと判断しています。
ただ、特定の番組のみ録音したい、特定の番組は録音したくないという要求はあります。そこで今までのやり方を踏襲しつつ機能を追加することを考えました。
従来の仕様
ワード1
ワード2
.....
新仕様
ワード11,ワード12,.....
ワード21,ワード22,.....
.....
1行にカンマ区切りで複数のワードを指定できます。各ワードはAND条件となります。また、各ワードの先頭に "!" (exclamation mark)を付けるとNOT条件になります。ただし、先頭のワードにはNOT条件は付けられません。ヒット数が増えすぎるためです。例えば、先頭に
!aaaaa
というキーワードを入れると、おそらく全番組がヒットすることになります。
この仕様に変えると、従来のキーワードの先頭に "!" 、キーワードに "," を使用できなくなりますが、ほぼ問題ないでしょう。
例1 (オールナイトニッポン および オードリー を含む番組)
オールナイトニッポン,オードリー
例2 (JUNK を含み 爆笑 を含まない番組 )
JUNK,!爆笑
例3 (以下の例ではすべてのJUNK番組がヒットします)
JUNK
JUNK,!爆笑
この機能はおそらく、2.6.0hからの実装になると思います。
以下の修正をしたrfriends 2.6.0gをリリースしました
・Linux版でpremiumキーワード編集ができなかったのを修正しました。
以下の修正をしたrfriends 2.6.0f をリリースしました
・ラジコプレミアム状態ではタイムフリーと同様、配信停止番組が発生するため、
プレミアム状態でもホームエリアの番組は通常録音に切り替える。
以下の修正をしたrfriends 2.6.0e をリリースしました
・radiko の予約一覧で表示エラー(バグ)
以下の修正をしたrfriends 2.6.0d をリリースしました
・premium.ini がコピーされない
・premium時の配信遅れ時間が通常と異なる
-----------------------------------------------------------------------------------------------------------------
まず、お詫びと訂正
今週末に公開するといったのでいろいろとテストをしていたんですが、まずい点や絞り込めていない点がいろいろと見つかりテストが満足に終わっていません。
ということで、今回は以下の条件でパスワード付部分公開することにしました。
・人柱上等という方
・何らかの感想(動いたよ、バグ、要望)を頂ける方
メール: rfriends2017@yahoo.co.jp
twitter : @rfriends2017
@は英文字に変更してください
まで連絡をくださればパスワードをお送りします。プレミアムに加入していなくてもかまいません。
プログラムは右サイドの rfriends (Ver.2.6) ダウンロード からダウンロードできます。
来週には普通に公開できるよう頑張ります。
すみませんが、よろしくお願いします。
--------------------------------------------------------------------------------------------------
今回の追加機能です。(再掲)
1)ラジコプレミアム対応
誘惑に負け、ついにプレミアムに加入。エリアフリーの録音が可能に。
2)transfer機能(iTunes連携機能の変更)
Linux ユーザの利便も考え、新たにtransfer機能としてリニューアル
特定のディレクトリに放送局・番組名別で転送できます。もちろんiTunes連携も可能です。
ディレクトリが複雑になると思われそうですが、以下のように考えてください。
tmp 作業場所(システムで使用)
usr 録音ファイル格納場所
transfer ファイル転送先(iTunes,Dropbox 等のため)
3)NTP時刻表示
録音時に、PCの時刻とNTPの正確な時刻を出力するようにしました。NTP時刻を自動的に設定することも可能ですが、ほかのプログラムへの影響も考えてそれはやめました。出力された誤差が大きい場合はPC側の設定を見直してください。
3)細かな修正いろいろ
以上です。