Tumblpy (PythonのTumblrモジュール) で複数の画像を投稿する

サンプルコードが無かったので。

paramsのdata keyのところに画像のファイルオブジェクトのリストを渡すだけ。

Sample

Python 3 で実行

from tumblpy import Tumblpy


def main():
    BLOG_URL = "metyashiko.tumblr.com"
    consumer_key = ""
    consumer_secret = ""
    token = ""
    token_secret = ""

    t = Tumblpy(consumer_key, consumer_secret, token, token_secret)

    params = {
        "type": "photo",
        "caption": "TEST",
        "tags": "Tag1, Tag2",
    }

    images = ["image1.jpg", "image2.jpg"]
    for i, image in enumerate(images):
        params["data[{}]".format(i)] = open(image, "rb")

    post = t.post('post', blog_url=BLOG_URL, params=params)


if __name__ == '__main__':
    main()