@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

google calendarとgoogle readerをCUIで使う

peepとgcalcli

どっちもPythonで実装されている.Mac(Leopard)で使えるようにした方法をメモっておく.ちなみにpeepは結構前に入れたから忘れてるけど,gcalcliを入れたらうまくいったのでそっちがメイン.

Google Reader

peepでできる.@mgikenさんが作ってはるんだけど,githubに上がってるし,最近はいじっていないようなので,すこしいじらせてもらった.
上下キーでも操作できるようにしただけだけどね.
peccu/peep · GitHub
ダウンロードして,peepにパスを通したら動くはず.なんかモジュールを入れた気がするけど,今回はパス

Google Calendar

gcalcliをつかう.
gcalcli - Command Line Interface to Google Calendar - Google Project Hosting
ここに従ってgcalcliをダウンロードして,gdataとelementtreeをインストールした.
そんで,

% gcalcli list

を実行したらカレンダー名が日本語のところで

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 11: ordinal not in range(128)

とかいうエラーが出て止まるので,
Trac0.11.2.1.ja1でUnicodeDecodeErrorへの対応方法 | Ryuzee.com これを参考にsitecustomize.pyを作成したんだけれども,
site-packagesの場所が分からんので,site-packageの場所の確認方法 - When it’s ready. を参考に

% python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

で調べたところ(/Library/Python/2.5/site-packages)に置いたらうまくいきました.使い方はおいおい調べてみるつもり.