envision

I want to rock with you.

Flower

Archive for the ‘Tweets Print’ Category

Tweets Print を Google Code へ

tweets_print

先日、Tweets Print を Google Code へ移動しました。

一応、オープンソースプロジェクトにしてみました。

最新版は、Google Code からチェックアウトお願いします。

Tweets Print – Google Code

Tweets Print テスト公開

tweets_print

ついったーのつぶやきを印刷するTweets Printをテスト公開します。

主にサーマルプリンター(TM-L90)での印刷を目的としています。

EPSONのサーマルプリンターシリーズなら大体大丈夫だと思います。

(たぶん普通のプリンターでも印刷できると思いますが、A4一枚に印刷するのは効率が悪そう・・・。)

■ダウンロード

TweetsPrint-1.00.zip

■機能

  1. Twitterのアカウントを複数管理できる。
  2. 自分宛てのリプライ、自分がFavoriteしたつぶやきを印刷できる。

動作環境は下記になります。

  1. Windows Vista
  2. Python 2.6
  3. ReportLab 2.3 (Pythonライブラリ)
  4. simplejson 2.0.9 (Pythonライブラリ)
  5. GSview 4.9
  6. Ghostscript 8.64
  7. サーマルプリンター TM-L90 80mm幅レシート紙 (普通のプリンターでも可)

■使用方法

  1. ファイル解凍後、解凍先ディレクトリ内の「srcディレクトリ」に行く。
  2. tweets_print.py内のTwitterアカウントを設定。(複数可)
  3. 同ファイル内の出力先プリンター名を設定。
  4. コマンドプロンプトより、下記を実行。
  5. python tweets_print.py

注意:

  1. 使用する場合は自己責任でお願いします。
  2. gsprint.exeは環境変数をGSviewインストール先に通しておいて呼べるようにしておいてください。

ついったーのつぶやきを印刷する “Tweets Print”

ついったーのつぶやきを印刷する “Tweets Print”

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.

印刷したつぶやきは壁にでもペタペタ貼ってくださいね。