Pythonで作るWindows用ネットワークアプリケーション
きっかけ
まずは警告
- 警告
- If-Modified-Since を使え
- 問題のソフトの作者らしい人に連絡 ... もう開発環境が無い。
- じゃ、いっちょ作ってみるか
代替ソフト
- 機能最小限
- 取ってきて、表示
- 「取ってくる」がオリジナル
- 「表示」は Windows の機能を利用(ビューワ又は壁紙)
- 流れ図
WxLatest
- WX (Weather) の 00Latest.jpg を取ってくるソフト
- 現在 WxLatest/0.7 をリリース
- 提供するプログラムの形式
- Python は入れておいてもらって、ソースを提供
- Windows らしく実行ファイルを提供
Py2Exe
- Python to Executable
- Tutorial
- > setup.py py2exe ... 実行ファイルを作成
- > cd dist
- > hello ... 実行可能
WxLatest の setup.py
from distutils.core import setup import py2exe options = {'py2exe': {'includes': [ 'Image', 'JpegImagePlugin','BmpImagePlugin']}} setup(name='WxLatest', version='0.0', author='Tokio Kikuchi', author_email='[email protected]', url='http://weather.is.kochi-u.ac.jp/', windows=[{'script':'wxlatest.py', 'icon_resources':[(1,'wxhome.ico')]}], options=options )
リリースでやること
- DOS窓で
- python setup.py py2exe
- Cygwin で
- mv dist WxLatest-0.0
- cp wxhome.ico WxLatest-0.0
- zip -r WxLatest-0.0.zip WxLatest-0.0