パラメータ
書式については、”php parse_ini_file”で検索してください。
; ================================================================= ; rfriends.ini ; 修正 2021/06/11 ; ; [section] ; ; コメント ; KEY = VALUE ; ; 詳細はPHP parse_ini_file 参照のこと ; ================================================================= [version] ini_version = '1.00' ; ================================================================= [common] ; ----------------------------------------------- ; 名称 ; ----------------------------------------------- rfriends_name = '' ; メニューに表示 ; ----------------------------------------------- ; 録音するタイプ指定 ; ----------------------------------------------- ; download_aac = 0 ; 1:aac 0:標準(m4a) ; ----------------------------------------------- ; 同一時間帯の最大予約数 ; 3 の時 ; 01:00 - 03:00 OK ; 01:00 - 02:00 OK ; 01:00 - 03:00 OK ; 00:00 - 01:30 予約されません(01:00-01:30 予約数4になるため) ; 02:00 - 03:00 OK (02:00 の重なりはカウントしないため) ; ----------------------------------------------- reserve_limit = 5 ; 1 - 10 ; ----------------------------------------------- ; reserve_limitに合わせたほうがいい ; atが1分に1個しか処理しないため、同時開始プログラム数より小さいと開始が遅れる。 ; 番組開始時間より早くプログラム開始 (1-10)分 ; standby_time = 5; ; ----------------------------------------------- ; デイリー処理 ; ----------------------------------------------- sch_daily = "05:10:00" ; デイリー処理の開始時間 sch_daily2 = "11:10:00" ; デイリー処理の開始時間2 ; ;デイリー処理のon/off(これをoffにしても手動予約はできます) ; sch_rsv_radiko = "on" ; radikoのデイリー予約(on,off) sch_rsv_radiru = "on" ; radiruのデイリー予約(on,off) sch_rsv_timefree = "on" ; timefreeのデイリー(on,off) sch_rsv_radiru_vod = "on" ; radiru_vodのデイリー(on,off) sch_rsv_radiru_gogaku = "on" ; radiru_gogakuのデイリー(on,off) ; ----------------------------------------------- ; 番組分割(指定時間ごとに番組を分割します) ; ----------------------------------------------- ; split_program = 0 ; 番組分割 (0:しない, 分割時間(1-12)) ; ----------------------------------------------- ; 録音失敗時の再予約回数 ; ----------------------------------------------- retry_rec = 2 ; 録音失敗時の再予約回数 (0-9) ; ----------------------------------------------- ; premium メニュー表示 ; ----------------------------------------------- premium_mode = 1 ; premium メニュー表示 (1:ON 0:OFF) ; ----------------------------------------------- ; プログラムがハングアップした時,killする ; ----------------------------------------------- rfriends_task_kill = "task_kill" ; on ;rfriends_task_kill = "" ; off ; ----------------------------------------------- ; スクリーンサイズ ; ----------------------------------------------- scr_width = 80 scr_height = 24 ; ----------------------------------------------- ; 番組名の最大長 ; ----------------------------------------------- fname_max = 250 ; ----------------------------------------------- ; 番組名の変換 ; ----------------------------------------------- replace_char_space = "-" replace_char_spacej = "-" ;replace_char_underline = "-" ; ----------------------------------------------- ; radiko番組表のフラグの処理方法(1:有効 0:無効) ; 無効の場合はそのフラグを無視 ; ただし、radiko番組表のフラグが1以上の値をとるときは無条件に有効 ; ----------------------------------------------- failed_record_flag = 0 in_ng_flag = 1 out_ng_flag = 1 ; ----------------------------------------------- ; ログの保存期間(0-366日) 0は削除なし ; ----------------------------------------------- log_lifetime = 3 ; ----------------------------------------------- ; ユーザプロセス(録音終了時に実行するプログラム) ; user_process = 0 ; 0:off 1:on ; user_file (無効 2020/06/04) ; ----------------------------------------------- user_process = 0 user_file = "" ; ----------------------------------------------- ; 複数のrfriendsを実行する場合、下記の値をユニークにすること ; 2つ使用するため、c(c,d)の次はe(e,f) ; 通常は変更の必要なし ; ----------------------------------------------- sch_head = Rfriends2 ; Windows スケジューラヘッダ at_que_no = c ; Linux qno : "c" - "z" ; ----------------------------------------------- ; スケジュール(電源のスリープ設定は10分以上に設定) ; ----------------------------------------------- wake_to_run = 1 ; 実行時、スリープを解除する (1:on 0:off) dont_sleep = 1 ; 実行中、スリープを回避する (1:on 0:off) sch_battery = 0 ; バッテリー駆動時、スリープを解除する (1:on 0:off) ; ----------------------------------------------- ; アクセス環境(Windows,Linux,OSX) ; ----------------------------------------------- ;access_type = 0 ; 0:gui/cui自動判別 1:強制cui ; ; ; 以下にアプリケーションを指定する ; ; windows,Linux,OSX ;editor_cui_win = '' ; cui版エディタ ;editor_gui_win = '' ; gui版エディタ ;snd_player_win = '' ; 音楽プレーヤー ; ; access_type = 0 ; 0:gui/cui自動判別 1:強制cui editor_cui_win = '' editor_gui_win = '' snd_player_win = '' editor_cui_lnx = '' editor_gui_lnx = '' snd_player_lnx = '' editor_cui_osx = '' editor_gui_osx = '' snd_player_osx = '' ; ----------------------------------------------- ; 録音ファイルを指定ディレクトリにコピー(移動)します。 ; ; iTunesの場合は、 ; rftrans=1 (rftrans=2は指定しないでください。) ; rftrans_dir= ; "C:\Users\*****\Music\iTunes\iTunes Media\iTunesに自動的に追加" ; を指定してください。 ; ; ディレクトリ指定の場合は ; rftrans =2 ; rftrans_dir= "希望するディレクトリ" ; を指定してください。局別番組別ディレクトリに分けて転送されます。 ; ----------------------------------------------- rftrans = 0 ; 0:off,1:iTunes,2:ディレクトリ指定,3:Gdrive rftrans_s = 0 ; rftrans=2 の時、0:局別番組別、1:番組別、2:局別 rftrans_dir = '' ; ディレクトリ rftrans_limit = 0 ; Gdriveのみ(0:なし、1-14:制限値以上になると古いものから削除) rftrans_radiko = 0 ; radiko (2:move 1:copy 0:off) rftrans_radiru = 0 ; radiru (2:move 1:copy 0:off) rftrans_timefree = 0 ; timefree (2:move 1:copy 0:off) rftrans_radiru_vod = 0 ; radiru_vod (2:move 1:copy 0:off) rftrans_radiru_gogaku = 0 ; radiru_gogaku (2:move 1:copy 0:off) rftrans_codec = 0 ; codec (1:mp3 0:m4a) rftrans_codec_opt = "-movflags faststart -acodec mp3 -ab 128k -f mp3" ; codec_opt(ffmpeg parameter) ; ================================================================= ; Premium ; ================================================================= [premium] ; 録音開始 : 番組開始時間 + deley - pre_mergin ; 録音終了 : 番組終了時間 + deley + post_mergin premium_delay = 40 ; 配信遅れ(0 - 50 sec) premium_pre_margin = 25 ; 前の余裕(0 - 50 sec) premium_post_margin = 25 ; 後の余裕(0 - 50 sec) premium_genre = "premium" ; タグのジャンル情報 ; ホームエリアの録音をなるべくpremiumでする(1:On 0:Off) premium_priority = 0 ; ; ================================================================= ; Radiko ; ================================================================= [radiko] ; 録音開始 : 番組開始時間 + deley - pre_mergin ; 録音終了 : 番組終了時間 + deley + post_mergin radiko_delay = 20 ; 配信遅れ(0 - 50 sec) radiko_pre_margin = 25 ; 前の余裕(0 - 50 sec) radiko_post_margin = 25 ; 後の余裕(0 - 50 sec) radiko_genre = "radiko" ; タグのジャンル情報 auth_life_time = 3600 ; auth の維持時間 =0 で毎回取得 ; ただし、録音数が大量になるため、NHKは除く(JOAK,JOAB,JOAK-FM) radiko_ng_rec_auto = 0 ; timefree配信なしの番組を自動録音 (1:on 0:off) ; ; 重複録音 ; ; 例) ; station_program_20191101_1630_1800.m4a ; ; [番組名] ; program ; [ファイル名] ; station_program_20191101_1630_1800.m4a ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; ; :target_program に指定したもののみ重複チェックする。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。 ; radiko_double_rec = 0 ; 重複録音 ; ================================================================= ; Radiko access ; ================================================================= ; 2021/06/02 廃止 -> config ;hls_user = "test_stream" ; X-Radiko-User ;hls_app = "pc_html5" ; X-Radiko-App ここを変更すると多分動作しません。 ;hls_appver = "5.0.2" ; X-Radiko-App-Version ;hls_dev = "pc" ; X-Radiko-Device ; ================================================================= ; Radiru ; ================================================================= [radiru] ; 録音開始 : 番組開始時間 + deley - pre_mergin ; 録音終了 : 番組終了時間 + deley + post_mergin radiru_delay = 40 ; 配信遅れ(0 - 50 sec) radiru_pre_margin = 25 ; 前の余裕(0 - 50 sec) radiru_post_margin = 25 ; 後の余裕(0 - 50 sec) radiru_genre = "radiru" ; タグのジャンル情報 radiru_callsign = 1 ; CallSign変換 (例r1-> JOAK) (1:on 0:off) ; ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; ; :target_program に指定したもののみ重複チェックする。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。 : ; sw(重複チェックする方法を指定,1:しない[番組名]の時のみ有効) ; 0: exception_program に指定したものは例外とする。 ; 1: target_program に指定したもののみ重複チェックする。 ; radiru_double_rec = 0 ; 重複録音 ; ================================================================= ; Timefree ; ================================================================= [timefree] timefree_genre = "timefree" ; タグのジャンル情報 ; ; タイムフリー用キーワード ; ; 1:新 ; [timefree][common] ; 0:従来 ; [timefree][radiko][common] timefree_keyword_type = 1 ; ; timefree_ng_rec = 0 ; 配信なしの番組を録音 (1:on 0:off) ; ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; ; :target_program に指定したもののみ重複チェックする。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。 : ; sw(重複チェックする方法を指定,1:しない[番組名]の時のみ有効) ; 0: exception_program に指定したものは例外とする。 ; 1: target_program に指定したもののみ重複チェックする。 ; timefree_double_rec = 0 ; 重複録音 ; ; 同一ファイルがradikoに存在する場合、radiko側のファイルを ; ; 1:する ; 削除する ; 0:しない ; 削除しない timefree_radiko_del = 0 ; ; ; タイムスタンプ変更 ; ; 1:する ; 放送終了日付 ; 0:しない ; ダウンロー終了日付 timefree_timestamp = 1 ; ; ================================================================= ; Radiru_vod ; ================================================================= [radiru_vod] radiru_vod_genre = "radiru_vod" ; タグのジャンル情報 ; ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; ; :target_program に指定したもののみ重複チェックする。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。 : ; sw(重複チェックする方法を指定,1:しない[番組名]の時のみ有効) ; 0: exception_program に指定したものは例外とする。 ; 1: target_program に指定したもののみ重複チェックする。 ; radiru_vod_double_rec = 0 ; 重複録音 ; ; 同一ファイルがradiruに存在する場合、radiru側のファイルを ; ; 1:する ; 削除する ; 0:しない ; 削除しない radiru_vod_radiru_del = 0 ; ; タイムスタンプ変更 ; ; 1:する ; 放送終了日付 ; 0:しない ; ダウンロー終了日付 radiru_vod_timestamp = 1 ; ; ================================================================= ; Radiru_gogaku ; ================================================================= [radiru_gogaku] radiru_gogaku_genre = "radiru_gogaku" ; タグのジャンル情報 ; ; 2:する ; 常に録音する。ただし上書き。 ; 1:しない[番組名] ; 番組名が一致するものは局、日時が異なっても録音しない。 ; ; :target_program に指定したもののみ重複チェックする。 ; 0:しない[ファイル名] ; ファイル名が一致するものは録音しない。 : ; sw(重複チェックする方法を指定,1:しない[番組名]の時のみ有効) ; 0: exception_program に指定したものは例外とする。 ; 1: target_program に指定したもののみ重複チェックする。 ; radiru_gogaku_double_rec = 0 ; 重複録音 ; ; タイムスタンプ変更 ; ; 1:する ; 放送終了日付 ; 0:しない ; ダウンロー終了日付 radiru_gogaku_timestamp = 1 ; ; ================================================================= ; Storage Control ; ================================================================= ; 録音データの実容量が保存容量を超えていたら保存容量以下まで古いものから削除する。 ; ; cleanを実行するタイミングで行う。rfriends_exec_cleanlogにログ ; 保存容量は実ストレージとの整合性は考慮しない。 ; 日付の判断はファイルの更新日付とする。(放送日ではない) ; ; 例)usrdir ; storage_control_exec = "start" ; 開始 ; storage_control_disk = 10GB ; 保存容量は10GB ; storage_control_count = 10 ; ファイルの最大削除数 ; ; 例)rftrans_dir (rftrans = 2 の時有効) ; storage_control_exec_tr = "start" ; 開始 ; storage_control_disk_tr = 10GB ; 保存容量は10GB ; storage_control_count_tr = 10 ; ファイルの最大削除数 ; [storage_control] storage_control_exec = "stop" ; start:開始 test:テスト stop:停止 ; 設定単位に注意してください。(GB,MB) storage_control_disk = 10GB ; 保存容量 storage_control_count = 10 ; 最大削除数 storage_control_exec_tr = "stop" ; start:開始 test:テスト stop:停止 ; 設定単位に注意してください。(GB,MB) storage_control_disk_tr = 10GB ; 保存容量 storage_control_count_tr = 10 ; 最大削除数 ; ================================================================= ; End ; =================================================================
コメント