« 第20回 日本ギター合奏フェスティバル(再掲) | トップページ | Python ファイルブラザ 「filebrowser」1の補足 »

2008年11月 6日 (木)

Python ファイルブラザ 「filebrowser」

2008-11-06(木)晴れ
  (最後にPy60tex連動のための注を入れました。2008-11-10)

 Python スクリプトのブラウザには、Python S60 をインストールすると入るスクリプト例の「filebrowser」というものがあります。色々なファイルブラウザが出てきている現在では、直接使うことはありませんが、その昔にZ:\からフォントをコピーするときに使った記憶があります。さて、そのfilebrowser を元に自分用のファイルブラウザにしてみました。

 目的は2つ有ります。そのひとつは、テキスト関係のファイルをクリックした場合、py60texというエディタでオープンさせたいためです。現在の環境では、ファイルブラウザでクリックするとノートとか(インストールしていれば)Deditなどでオープンされます。これを、py60texで開くようにしたいわけです。修正内容は大きなものではありませんが、何とかできたようです。2つめの目的は、、、、次回の記事で、、、。

Sscx0385    Sscx0391

 左が修正後の画面、右が元々のスクリプトの画面です。表示する行を有効に使うために、1行に1アイテムを表示します。

 

Sscx0386    Sscx0392

 同じく、左が修正後の画面、右が元々のスクリプトの画面です。ファイルは沢山表示できます。その代わり、プロパティは表示できません。

 

Sscx0387

 代わりに、メニューの項目に「プロパティ」表示を設けました。常に見たいわけではないからいいかなと思います。

 

Sscx0389    Sscx0390

 ファイルを選択してクリック、またはメニューでオープンを選ぶとpy60texでオープンすることができます。

-------------------------------
 「Filebrowser_000_1.py」  「Filebrowser_000_1.py」 (ファイル入れ替えました21時30分)

ファイル関係はテク’ノート「Python スクリプト 雑記」の8.にまとめました。(2008-11-21)
-------------------------------

説明:

#------- config data---------------------------
extension_list = 'py,ini,log,lst,txt,htm'
open_app = u"C:\\Python\\py60tex.py"
#----------------------------------------------

スクリプトの先頭にある設定項目です。
extension_list は、次の行にあるエディタで開きたいファイルの拡張子を列記します。

open_app は、上記の拡張子を持つファイル(と拡張子のないファイル)を開くためのエディタを指定します。今のところ使えるのは、Pythonスクリプトのエディタのみです。(SIS版ではなく.PY版を指定します。)

 実際の使い方は、説明するほどのこともないくらい簡単です(手抜き)。

 

注:py60tex連動のための注(2008-11-10 追記)

 拡張子連動でテキストファイルをpy60texでオープンするには、py60texについて下記の注意が必要です。

・テスト版のpy60tex バージョン0091ならば、そのままで動きます。

・それ以前のpy60texバージョンでは、py60texで下記修正を行わないと動きません。
 バージョン0081で説明します。
  行番号 1921 をコメント化(先頭に#をつける)か、下記修正を行う。

変更前            appuifw.note(unicode("引数")+unicode(str(sys.argv) , "info"))
変更後            appuifw.note(unicode("引数")+unicode(str(sys.argv[1])) , "info")

説明:カッコの位置が間違っているため、そのままではエラーになります。バージョン0091ではコメント化されているので問題ありません。この問題は、コマンドパラメータでテキストファイルのファイル名を引き渡すときのみ問題になります。単独で起動して、メニューからファイルを開く場合は問題ありません。

 

|

« 第20回 日本ギター合奏フェスティバル(再掲) | トップページ | Python ファイルブラザ 「filebrowser」1の補足 »

Python」カテゴリの記事

アプリケーション」カテゴリの記事

携帯電話」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/513620/43031302

この記事へのトラックバック一覧です: Python ファイルブラザ 「filebrowser」:

« 第20回 日本ギター合奏フェスティバル(再掲) | トップページ | Python ファイルブラザ 「filebrowser」1の補足 »