每天都要从Ubuntu上将一些文件上传到www.dbank.com,使用网页很麻烦,于是用nautilus+python写了一个一键上传的脚本,这也是我自己的第一个Python脚本。

下载地址:DBankUploader-0.1.tar

系统要求:

  1. 支持Nautilus Script的Linux发行版(我这里只有Ubuntu),现在大部分的Linux都支持了
  2. 安装Nautilus, Python, Python-json, Python-notify等支持

使用方法:

  • 将下载的文件解压到一个目录
  • 修改其中的auth.conf,将用户名和密码改成的帐号
  • 运行其中的Install脚本
  • 在文件系统中在一个文件上点右键,就会出现Script->Upload to DBANK的菜单,点击(如下图)

  • 文件会在后台上传,如果上传成功,会在桌面右上角的Notify区域给出提醒

  • 如果要卸载,运行Uninstall即可

注意事项:

  1. 目前不支持目录,只支持文件,可以选择多个;
  2. 写来自己用的,所以没有加太多的异常处理,所以请auth.conf中的密码自己保证正确;不放心的可以用网络检测工具看一下,程序只会发送你的密码到dbank官方网站

如果要自己制作类似的脚本怎么处理?比如一键生成缩略图/发送到Email等功能,下面就来介绍一下开发Nautilus脚本的步骤:

  • 写自己的脚本程序,语言无所谓,java/php/python/perl/c等都可以,最终实现的调用方式是将选中的文件作为命令行参数传入你的程序,比如python/php来说,就是:
    ?View Code PYTHON
    python uploader.pyc /root/codigg.jpg
    php uploader.php /root/codigg.jpg

    而对应的程序中,实现你要的功能。在我的程序中,调用方式实际上是:

    ?View Code PYTHON
    python uploader.pyc auth.conf  file1  file2 ...
  • 打开目录中的文件”Upload to DBANK” , 可以看到调用脚本。修改为你的调用方式
  • 打开Install和Uninstall,修改相关的安装目录就OK