2010年8月29日日曜日

NetWalkerでNextTrainのデータを読みたい


リアルタイムに電車が出発するまでの時刻を表示するNextTrainというソフトウェアがあります。この時刻表データが利用できるソフトウェアは、さまざまなプラットフォームで作られているようで、Visorを使っていたころは、DA TrainTime というソフトウェアで利用していました。あると便利なソフトウェアだと思います。
NetWalkerで、そのデータを利用できないかと思い、pythonとwxPythonで書いてみました。落書きみたいなものなので、不具合もありそうですが、自分が利用する分には使えそうです。

NetWalker PC-T1には、pythonは最初からインストールされていましたが、wxPythonは追加しないと使えませんでした。Synapticパッケージマネージャで、wxPythonを検索すると、python-wxtoolsがありましたので、こちらをインストールしました。

スクリプトの作成は、windowsで行いましたが、NetWalkerでもほぼ同じスクリプトが動作しました。
ソースコードのエンコードをutf-8に、改行をunixのものにするだけです。
最初は、修正前のものをNetWalkerに送ってから、geditで変更したところ、正規表現の\が使われているあたりで、おかしく変換されてしまったので、Windowsのvimで変換したところうまくいきました。

pythonとwxPythonを使ってWindowsでもNetWalkerでも動くGUIプログラムが作れるのは、便利だと思いました。

0 件のコメント: