LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

  • No related posts

picasup: picasa相册上传脚本

picasup是一个python脚本,利用google的API来上传照片到picasa,仅仅41行。谢谢作者王元涛

安装使用作者都已经说得很清楚(英文),这儿就不赘述了。

我使用后的感觉是还缺少多个目录上传的功能,所以就写了一个bash脚本来实现:

#! /bin/bash
# picasa_upload_multi_directory.sh

if [ "$#" -eq "0" ]
then
upload_dir=”/path/to/upload_dir”   #若无参数
else
upload_dir=”$1″       #或有第一个参数
fi

# upload_dir下所有的子目录都会被上传
cd $upload_dir
albums=`ls -l | grep ^d | awk ‘{print $8}’`

# upload to picassa
for album in $albums
do
echo “——————–”
echo “processing $album …”
cd $album
python /path/to/picu.py
cd ..
done

不过要记得把picu.py中的

id = raw_input(”Username:”) + “@gmail.com”
ps = getpass.getpass()

改成

id = “你的用户名”
ps = “你的密码”

就不会每次都询问密码了。这样可以使用Cron进行自动上传。另外为了安全起见,可以

chmod 700 picu.py

署名 • 注明出处 • 非商业性使用

4 Comments

  1. 1 希罗 Commented @ 2008-08-12 7:55 amReply to this comment

    其实chmod 700也并不能保证安全!
    不知道能不能不用明文密码,因为通信时就不是采用明文的!

    稍微懂点的,在没设置过的系统里sudo su,就过去了!
    如果能稍微加点密,哪怕是可逆的!也是好的

  2. 2 Leewings Commented @ 2008-08-12 9:14 amReply to this comment

    其实picasa for linux用起来也不错了吧….个人一直用的就是这个.

  3. 3 kopision Commented @ 2008-08-16 7:55 pmReply to this comment

    picasa不出原生linux版的,坚决不用

  4. 4 cheese Commented @ 2008-10-13 8:29 amReply to this comment

    picasa还没有原生linux的,用起来觉得别扭。