-->
./
<!-- フラ&#65533;ュが見れな&#65533;のためにここに何か書&#65533; --> フラ&#65533;ュがインス&#65533;&#65533;ルされて&#65533;&#65533;たいで&#65533;&#65533;&#65533;

2010年02月19日

フォト蔵に画像をアップロードするスクリプト

% cat /usr/bin/photozou-up.sh<Cygwin用>
#!/usr/bin/bash
if [ $# -ne 1 ]; then
    echo "引数に画像ファイル名を一つ指定してください。"
    exit 1
else
    echo "${1}をフォト蔵にアップロードします。"
fi

TEMPFILE="$$.tmp"

 curl -X POST --user 登録メールアドレス:パスワード  -F "album_id=アルバムID" -F "photo=@${1}" \
 http://api.photozou.jp/rest/photo_add > ./$TEMPFILE

 res=$( sed -e '1,/^.*\[CDATA\[/d' -e 's/^.*\[CDATA\[//' -e 's%]]>%%' -e 's%%%' \
  -e 's/width=\"[0-9]*\" height=\"[0-9]*\"/width=\"800" height=\"450\"/' $TEMPFILE \
  | perl -p -e \
's/^(.+show\/\d+?\/)([^"]+)(.*
| nkf -s)
 echo $res | putclip
 echo $res

rm ./$TEMPFILE
echo $res

rm ./$TEMPFILE


U9:[156] % cat /home/u9/local-bin/photozou-up.sh   <Linux Ubuntu9.10用>                                                               [~]
#!/bin/bash
if [ $# -ne 1 ]; then
    echo "引数に画像ファイル名を一つ指定してください。"
    exit 1
else
    echo "${1}をフォト蔵にアップロードします。"
fi

TEMPFILE="$$.tmp"

 curl -X POST --user メールアドレス:パスワード  -F "album_id=アルバムID" -F "photo=@${1}" \
 http://api.photozou.jp/rest/photo_add > ./$TEMPFILE

 res=$( sed -e '1,/^.*\[CDATA\[/d' -e 's/^.*\[CDATA\[//' -e 's%]]>%%' -e 's%%%' \
  -e 's/width=\"[0-9]*\" height=\"[0-9]*\"/width=\"800" height=\"450\"/' $TEMPFILE \
  | perl -p -e \
's/^(.+show\/\d+?\/)([^"]+)(.*
| nkf -s)
 echo $res | xsel -i
 echo $res

rm ./$TEMPFILE




 メールアドレス、パスワードともに""や''で括りません。

Powered by ScribeFire.



posted by hirono at 10:16| Comment(0) | TrackBack(0) | 日記
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/35408306

この記事へのトラックバック