かりおかの実験室

実(体)験を書き綴っています。買ってみた。作ってみた。やってみた。行ってみた。使ってみた。・・・などなど。

ワンセグの予約日更新ツールの改良

2019年12月21日 | デジタル・インターネット

Windows10への移行後も、クレーンゲームでゲットしたワンセグチューナー(LT-DT306)が引き続き使えそうなことがわかりましたので、"かりおか製の予約日更新ツール"をもっと充実させるべく見直すことにしました。

説明しよう!(`_´)/  (・_・ )?
"かりおか製の予約日更新ツール"とは、ワンセグ視聴・録画ソフト(CHUSEI PVR)の不具合と思われる事象に対処するため、予約データの修正を簡単に行えるように、Excelのマクロを利用して独自に開発をしたものなのだっ


ちなみに、これまでに実験室で把握できている、ワンセグソフトの不具合と思われる事象は次のとおり(-"_-)ゞ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
・録画予約において、曜日指定や「月~金」指定などの録画では、起動はするが準備中のままとなったり、録画中のまま終了しない、また、サイレントモードが機能しないなどの不具合が発生する。そして、強制終了後はソフトウェア上からの予約修正の操作もできなくなる。結果として、「一回」指定の予約で毎週予約をし直さなければならない。

実験室では、本来は関係のないハズの予約日付を予約当日に合わせることで、正常に動くことを発見。

・"視聴予約"機能において、設定した終了時間を待たずに中断させると、その後は動作せず、ワンセグソフトからも予約の修正ができなくなる。

予約データが記録されているshcedule.iniファイルの中でstatus=2となってしまうので、これをstatus=0に戻すことで編集ができるようになります。

<おまけ>
ネットで不具合とレポートされていた事象に関する、かりおかの見解です。
・曜日指定の予約録画が成功したり失敗したりする。
⇒これは前述のとおり、たまたま日付も合っていれば成功するし、合っていないときには失敗しているのだと思われます。

・休止状態から起動しない。
・予約時間になっても起動しない。
⇒これはいずれも、PCに起動タスクとして認識されていないためと思われます。
Windowsの再起動などをさせたら、1回はワンセグソフトを立ち上げて予約状態を認識させる必要があるようです。その後は、休止状態にしても起動するようになります。
PCが認識しているかどうかは、Windowsのインジケーター領域に通知があるかどうかで分かります。

・スリープ状態から起動するが、スリープ状態に戻らない。
・終了する設定にしているのに時間になっても終了しない。
⇒これらは、起動後に途中で画面サイズを変えるなどイジッてしまうと発生します。触らないでいれば機能します。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

その他のすべての機能について、一つ一つの検証ができているわけではありませんが、今のところはschedule.iniファイルに対して、下記の2つの修正をしてやるだけで良いのだろうと考えています。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
・曜日を指定する予約パターンにおいても、予約日付を当日の日付に合わせてやる。
・statusは、status=-2以外は、全てstatus=0にしてやる。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


<更新ツールの改良>
・「毎日」、特定の曜日、「月~金」、「月~土」、「土、日」の全ての指定予約において、予約当日の日付に修正できるようにしました。
・毎日タスクスケジューラでから起動できるように、"起動したら自動でマクロが動き終了する"ようにしました。

<更新ツールのロジック>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020年9月6日:ロジックの誤りに気付き修正しました(-"_-)ゞ

・schedule.iniファイルのデータを読み込みます。
・各番組の予約データについて
  ・予約日時が未来であった場合はそのままにします。
  ・予約日、予約時刻がともに既に過去になっていた場合
    ・「一回」の場合はそのままにします。
    ・「毎日」指定であれば、予約日時を明日の日時にします。
    ・曜日指定であれば、予約日時を今日を起点に次の同じ曜日の日時にします。
    ・「月~金」指定の時、今日が金、土曜日ならば次の月曜日の日時にします。
      その他であれば明日の日時にします。
    ・「月~土」指定の時、今日が土曜日ならば次の月曜日の日時にします。
      その他であれば明日の日時にします。
    ・「土、日」指定の時、今日が日~木曜日ならば次の土曜日の日時にします。
                     その他であれば明日の日時にします。
  ・予約日が過去、予約時刻が未来であった場合
    ・「一回」の場合はそのままにします。
    ・「毎日」指定であれば、予約日時を今日の日時にします。
    ・曜日指定であれば、予約日時を今日を起点に次の同じ曜日の日時にします。
    ・「月~金」指定の時、今日が土、日曜日ならば次の月曜日の日時にします。
                     その他であれば今日の日時にします。
    ・「月~土」指定の時、今日が日曜日ならば次の月曜日の日時にします。
                     その他であれば今日の日時にします。
    ・「土、日」指定の時、今日が月~金曜日ならば次の土曜日の日時にします。
      その他であれば今日の日時にします。
・statusは、status=-2のときはそのままとし、その他であればstatus=0にします。
・schedule.iniファイルを更新します。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
・更新ツールを起動する時刻によって、次の予約日付が今日になるのか明日以降になるのかが変わるというところが一つのポイントです。
・「一回」指定の場合、録画/視聴が終了するとstatus=-2となっていて、次にワンセグソフトを立ち上げる時にこのデータを削除している様子なので、そのままにすることにしました。

タスクスケジューラによる自動更新にしましたので、不具合対処としての手作業からはすべて解放され、今後は、ワンセグソフトを普通に利用することができそうです(*'ー')ノ

ついでに、スタンドアロンで使用しているノートPC(WinXP)にも移植し、裏番組、または、予備の録画装置として活用することにしました。
実験室のAV機器の構成に追加です。

ノートPCからの画像は、かりおか製PCのモニターにも映せるようにし、また、音声については、ブルートゥースでAVレシーバーと接続することで、5.1chスピーカーへ出力できるようにしました。
ワンセグの視聴/録画システムが一気に充実しました(*´艸`)

まったく、このワンセグソフトの不具合には世話が焼けるぜぃ・・・といいながら、更新ツールの開発を楽しんでいた、かりおかなのでした。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この記事には、後日談があります。2020年8月14日 かりおかここに記すφ(..)カキカキ
AV機器の音量レベルを調整するための簡易アンプを作ってみました。



コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« スピーカーエッジを工作して... | トップ | 2020年あけましておめでとう... »

コメントを投稿

デジタル・インターネット」カテゴリの最新記事