http://www.asahi-net.or.jp/~xe4r-kmt/extension/tombloo_070630.zip
Plaggerでやればいいと思いました。
また、うくくみたいにサーバーでやるのもいいと思います。
ただ、そうではないメリットもあるように思います。
それは、速度や、著作権や、ユーザーインターフェースの問題です。
TumblrのポストをローカルのSQLiteに保存することと、最大サイズ500pxの写真を一括でダウンロードすることができるFirefoxの拡張です。
両方とも、複数ユーザーのアカウントに対応しています。
現時点では、開発者向けのプレビュー版なのでxpiにしてありません。
7zにパスを通しxpibuild.batを実行してxpiを作るか、tombloo@brasil.toファイルを書き換えてextensionsに配置して起動しインストールを行い使用できます。
[Tombloo]-[Download Photos]などからアクションを実行できます。
プロンプトに「youpy, yuiseki, pootee」のように区切って入力し、対象のアカウントを指定します。
実行するとPROFILE_DIR/tombloo/tombloo.sqliteにSQLiteデータベースができ、PROFILE_DIR/tombloo/photo/500に写真が全て保存されます。
途中でキャンセルしたり、エラーが起こった場合は、再度実行すると続きから再開されます。
[Update Posts]アクションでは、RegularからQuoteまで6種類全てのポストデータを集めてデータベースに保存しています。
MochiKitなど利用しているライブラリは多いですが、アクションが実行されたときにmozIJSSubScriptLoaderでロードし、その後破棄しているため、通常のブラウジング時のメモリ増加やパフォーマンス低下は少ないと思っています。
アクションは、PROFILE_DIR/extensions/tombloo@brasil.to/chrome/content/actionに配置されています(暫定)。
メニューを開くタイミングで一覧を行うJSActions方式なので、新しいアクションを追加してすぐに確認することができます。
またライブラリは、PROFILE_DIR/extensions/tombloo@brasil.to/chrome/content/libraryにあり、こちらも追加してすぐに使えます。
75px正方形の写真を一括ダウンロードしたり、動画を連続再生したり、動画を一括ダウンロードしたり、高速スライドショーをしたり、並べてスライドショーしたり、全文検索したり、ポスト時間帯を可視化したり、使い勝手のいいDashboardを作ったり、はてなブックマークとつなげたり、一括で編集してポストしたり、一括で削除したり、一括で写真をアップロードしたり、いろいろできると思います。
現在のTumblrのDashboardは欠陥だらけなんですけど、これを使えるレベルまでGMなどで拡張するのはちょっと大変だと思いました。
インターフェースまわり、実際に活用する部分をこれから作ろうと思っています。
XULとかHTMLをどうやって追加可能な形でかつ安全に表示しようかしら。
その途中で、データ構造に誤りが見つかり、今までに取得したデータが全て使えなくなってしまったりする可能性もあるためビルドが必要な中途半端な形にしています。
動くようになってきたら、xpiにして更新可能にしようと思っています。
何かあったら聞いたり教えてもらえるとうれしいです。