趣味のプログラム工房

【KODI】テレビを音声操作 詳細

Kodi自体には音声で操作するインタフェースはもちろんありませんが、
androidのスマホを使いGoogle NowとTasker + AutoVoiceを組み合わせることで、Kodiを操作するためのコマンドラインを実行することができます。
とは言っても、androidからKodiへ直接コマンドを投げるのはちょっと難易度が高いので、間にLinuxのWebサーバを立てるのですが、、、

今回はandroidのスマホを使いGoogle NowとTasker + AutoVoiceでWEBサーバへPOSTを投げ、そのPOSTを受け、Webサーバ側でKodiへのコマンドを実行するという処理方式です。
で、問題のWEBサーバからKodiへのコマンドには、texturecache.pyを使います。

texturecache.pyの使い方は、
まず、Pythonは必須なのですが、必要なのはそれだけ。
あとは、同一フォルダにある「texturecache.cfg」という設定ファイルの設定を行います。
といっても、KodiのIPアドレスくらいなのですが。

肝心の、Kodiの使い方。
chinachu+harukazeのテレビを再生する場合、
./texturecache.py play pvr://channels/tv/全チャンネル/pvr.chinachu_1072.pvr
こんな感じ。
「1072」はSIDが入ります。1072だとテレビ東京ですね。
停止の場合は、「stop」のコマンド。
番組を切り替える際は、新しいチャンネルを投げる前に、stopで停止しておいたほうがよさそうです。

我が家のテレビは古いため、結構動作が遅い。
テレビつけて、番組表出して、チャンネル選んで、、、とするのに割とストレス。
これが、Kodi上で操作できるのはちょっと便利かも。
もう、テレビにチューナーなくても致命的に困らないかも。




2017年11月05日