mixi-photo.rb

[ atom Ruby ]

さきほどからなんだかとまらなくなって、rubyでmixi用写真アップロードのライブラリ作ってみました。ドキュメンテーションもエラー処理もテストも皆無ですが一応置いておきます。

激しく添削希望です。

mixi-photo.rb

MixiPhoto.newすると既存のアルバム情報をとってきて、albumsに入れます。MixiPhoto#createAlbumで新規アルバムが作成できます。このとき、MixiPhoto#albumsは更新されません(ってよくないですね)。MixiPhotoAlbum#uploadPhotoするとアルバムの写真が更新されます。

超簡単な使い方例。

#!/usr/bin/ruby
$KCONV='u'
require 'mixi-photo'

user='foo@bar.com'  # mixi登録メールアドレス
pass='foobar'             # mixiパスワード

mixi = MixiPhoto.new(user, pass)

# 既存のアルバムに写真追加
mixi.albums.each { |x|
  x.uploadPhoto("./test.jpg")
}

# 新規アルバム作成、写真を追加
mixi.createAlbum("テストアルバム", "説明文").uploadPhoto("./someimage.jpg")

2007/11/26 0:59 version 0.0.2 createAlbumで説明文を必須にしました

2007/11/27 21:00 version 0.0.3 ちょっと手直し

2007/12/08 02:30 version 0.0.4 nonce生成方法のバグを、指摘に従い修正(ありがとうございます)

トラックバック

このエントリーのトラックバックURL:
http://www.skoji.jp/mtbin/mt-tb.cgi/963

コメント

本来ならば公開前にお伺いすべきことですが、こじまさんの作られたmixi-photo.rbが使いやすかったので拙作のiPhotoのmixi用エクスポートプラグン改良版で使わせていただいて、加えて共有リポジトリの/platform/iphoto/mixi-photo.rb - CodeRepos::Share - Tracに追加したのですがよろしいでしょうか。

kuさま> ご連絡ありがとうございます。使っていただけてうれしいです。

ライセンスをこのファイルには明示してませんでしたが、ブログ全体をCreativeCommons (http://creativecommons.org/licenses/by/2.1/jp/)で公開してますので、問題ありません。

...もともとは、わたしもiPhotoからmixiへの書き出しをもくろんでこれをつくったのですが、行動力足りませんでした。参考にさせていただきます。

ありがとうございますー。あとでコードにライセンスはCC-byなことを追加しておきます。

コメントを投稿