Posts Tagged ‘Python’
Tweets Print テスト公開
ついったーのつぶやきを印刷するTweets Printをテスト公開します。
主にサーマルプリンター(TM-L90)での印刷を目的としています。
EPSONのサーマルプリンターシリーズなら大体大丈夫だと思います。
(たぶん普通のプリンターでも印刷できると思いますが、A4一枚に印刷するのは効率が悪そう・・・。)
■ダウンロード
■機能
- Twitterのアカウントを複数管理できる。
- 自分宛てのリプライ、自分がFavoriteしたつぶやきを印刷できる。
動作環境は下記になります。
- Windows Vista
- Python 2.6
- ReportLab 2.3 (Pythonライブラリ)
- simplejson 2.0.9 (Pythonライブラリ)
- GSview 4.9
- Ghostscript 8.64
- サーマルプリンター TM-L90 80mm幅レシート紙 (普通のプリンターでも可)
■使用方法
- ファイル解凍後、解凍先ディレクトリ内の「srcディレクトリ」に行く。
- tweets_print.py内のTwitterアカウントを設定。(複数可)
- 同ファイル内の出力先プリンター名を設定。
- コマンドプロンプトより、下記を実行。
- python tweets_print.py
注意:
- 使用する場合は自己責任でお願いします。
- gsprint.exeは環境変数をGSviewインストール先に通しておいて呼べるようにしておいてください。
–
ついったーのつぶやきを印刷する “Tweets Print”
先日、サーマルプリンターを入手してから何か作りたいなーと思ってたやつを作ってみました。
ついったーのつぶやきを印刷する、その名も・・・。「Tweets Print」。
自分宛てのリプライと自分がFavoriteしたつぶやきを自動で印刷してくれます。
中身はWindows + Pythonでできています。
構造的には・・・。
Twitter API → Python(python-twitter) → Python(ReportLab) → PDF → Gsprint → 印刷!
TwitterのAPIからリプライを取得して、PythonのReportLabライブラリでPDFを作って、Pythonのos.system() からGsprintを呼んで印刷しています。
GsprintでPDFを印刷するとダイレクトに印刷してくれるので、ダイアログとかその他Windowを出す必要がないのですね。
Acrobat Readerもコマンドラインで印刷するオプションがあるのですが、不必要なWindowが出てしまうようです。(出ない方法もあるのかな?)
Pythonのスクリプトはもう少しきれいになったら公開するかもです・・・。
–
P.S.
印刷したつぶやきは壁にでもペタペタ貼ってくださいね。

![カメラ日和 2009年 09月号 [雑誌] VOL.26 Image of カメラ日和 2009年 09月号 [雑誌] VOL.26](http://ecx.images-amazon.com/images/I/51gzynwNScL._SL160_.jpg)