これは以前に書いたものの改訂版(4)です。https://rfriends.hatenablog.com/entry/2019/11/09/202819
例えば、キーワードに”基礎英語”などと入れると、同じ番組がたくさん録音されて整理がちょっと面倒になります。以前紹介した方法で同一番組を消すというのもいいのですが、できれば最初から同一番組は録音しないというのがいいですね。ということで、同一番組は録音しないというスイッチを設けました。
1.重複録音の仕様(3.7.5-a9以降)
新規や初期化した場合は、この行は追加されています。
double_rec_swは廃止しました。
[8-1]パラメータ
*_double_rec
* : radiko, radiru, timefree, radiru_vod, radiru_gogaku
通常は、1で問題ないと思います。
; ; [番組名] ; program ; [ファイル名] ; station_program_20191101_1630_1800.m4a ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。
2.動作
2-1 *_double_rec = 0または2の場合
放送局、日付、時間を含めた同一番組名のものを録音するかしないかです。リアルタイム録音(radiko,radiru)の場合日付、時間は必ず異なるので、0と2は常に録音することになります。
2-2 *_double_rec = 1 の場合
放送局、日付、時間を除いた同一番組名のものを録音するかしないかを判断します。
らじるを例にとって説明します。
1)[8-2]パラメータ
radiru_double_rec = 1
2)[7-4]らじるのキーワード
まいにちイタリア語,応用編
3)[7-10]番組名キーワード
まいにちイタリア語
4)番組予約
らじるのキーワード「まいにちイタリア語,応用編」にヒットしたものが予約されます。
例えば
JOAB_まいにちイタリア語-応用編-しっかり学ぶ中級文法(18)_20210611_1115_1130.m4a
5)予約実行
上記プログラムを録音しようとする前に番組名キーワードに該当するものがあるか調べます。(部分一致)
6)番組名キーワードにない場合
通常どおり録音を行います。
7)番組名キーワードにある場合
番組名と同じものがradiruディレクトリすでに録音されているかどうか調べます。
この場合、「まいにちイタリア語-応用編-しっかり学ぶ中級文法(18)」
8)すでにある場合
録音を中止します。
9)ない場合
録音を行います。
3.キーワード
3.7.5-a9より、キーワードファイルを共通から番組名に変更しました。
記述方法に変更はありません。
[7-10]番組名キーワードの例です。
# ----------------------------------------------- # 同一番組名チェックを行う番組名定義 # 部分一致 # ----------------------------------------------- :target_program # 中高生の基礎英語 まいにちフランス語
まいにちイタリア語
4.その他
ゴガクを録音するもっとスマートな方法は
[7-8]らじるゴガク
に録音したいゴガク番組を記入して、[6-6]一括録音、またはデイリー処理に任せれば、先週の番組が自動で録音されます。なお、番組が更新されるのは月曜の10時以降です。午後か翌日のデイリー処理のほうが確実ですね。
[7-10-8]キーワード初期化をすれば、今年度のゴガク番組が設定されるので、ほしい番組のコメントを外すだけです。
以上