LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2546|回复: 18

发布一个软件…… yac163--网易相册客户端

[复制链接]
发表于 2005-10-10 16:14:22 | 显示全部楼层 |阅读模式
起因是,我一个老同学在她的网易相册里放了大量的……漫画,为了在Linux下面方便的下载它们,我写了个客户端。然后边听她说windoz下的客户端(比如“相册下载上传专家 ”)的优缺点,边加强着这个软件的功能,为了windoz下面也能用,就用了解释性的语言python。空闲的时候写点代码,大概已经做了三个月了。目前这个软件只有console下的版本,自己用着挺happy。而GUI的部分“打算”(只是“打算”)用wxpython作。

目前这个客户端的功能包括:


  • 批量上传下载
  • 调整相册相片顺序
  • 支持密码保护相册
  • 下载时断点续传能力(未下载完全的文件用part作后缀)
  • 搜索功能支持(基于网易网站的CGI程序)
  

感兴趣的帮忙测试一下吧,请在这里下载

因为本人不是搞软件的,作这个只为好玩和学习python的目的,所以问题肯定很多,欢迎提出建议~~

--------------->8-- 10-17-2005 的分割线 --8<------------------
版本更新到0.2.0。感谢ltkun的意见,实现了分页读入相册数据,和使用便于记忆的命令名称。然后修正了一堆的bug。交互界面也做了些增强。欢迎试用和提出建议 源文件下载仍然在上面的链接中。
--------------->8-- 10-24-2005 的分割线 --8<------------------
版本更新到0.2.1。修复原来0.1里可以用而0.2.0里不推荐使用的图片排序功能。另外搜索结果也可以分页显示了。下载仍旧在上面的链接中。
发表于 2005-10-10 16:57:07 | 显示全部楼层
支持,Linux下就需要这类的软件,加精。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 11:33:16 | 显示全部楼层
顶一下,做实事需要支持
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 16:22:02 | 显示全部楼层
感谢两位的关注 刚修正了点bug,虽然修正得很dirty... 原来的版本中文显示不出来。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 19:23:25 | 显示全部楼层
#_# I will ignore comment part!
Traceback (most recent call last):
  File "/usr/local/bin/yac163-nox", line 583, in ?
    main()
  File "/usr/local/bin/yac163-nox", line 564, in main
    return_value = cmenu.menu.run_command(command)
  File "/usr/local/bin/yac163-nox", line 397, in run_command
    return self._run_option(keyword,args)
  File "/usr/local/bin/yac163-nox", line 324, in _run_option
    return self.options[keyword].run(args)
  File "/usr/local/bin/yac163-nox", line 345, in run
    return self.bind_func(args)
  File "/usr/local/bin/yac163-nox", line 506, in <lambda>
    bind_func=lambda x: option_upload_batch(self.crd,x))
  File "/usr/local/bin/yac163-nox", line 163, in option_upload_batch
    upic.upload()
  File "/usr/local/share/yac163/Pic.py", line 578, in upload
    urlhdr = urllib2.urlopen(req)
  File "/usr/lib/python2.4/urllib2.py", line 130, in urlopen
    return _opener.open(url, data)
  File "/usr/lib/python2.4/urllib2.py", line 358, in open
    response = self._open(req, data)
  File "/usr/lib/python2.4/urllib2.py", line 376, in _open
    '_open', req)
  File "/usr/lib/python2.4/urllib2.py", line 337, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.4/urllib2.py", line 1021, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib/python2.4/urllib2.py", line 996, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error (-3, 'Temporary failure in name resolution')>
回复 支持 反对

使用道具 举报

发表于 2005-10-11 19:28:21 | 显示全部楼层
提个建议 进入相册以后默认可不可以不list出图片名
或者只读取第一页的图片
因为有的里面几十上百个图了
回复 支持 反对

使用道具 举报

发表于 2005-10-11 21:35:07 | 显示全部楼层
没想到flintstone跟我一样都是爱漫之人啊,我也在用Java写一个漫画浏览器呢
是了,我想问一下你这个软件支持代理不?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-12 11:46:55 | 显示全部楼层
Post by ltkun
提个建议 进入相册以后默认可不可以不list出图片名
或者只读取第一页的图片
因为有的里面几十上百个图了


只读第一页的话,后面几页什么时候读取呢?或者是把相册中的图片信息都读取后,可以指定显示第几页?其实如果用curse或GUI的话就没这些事了,但是我懒得作curse界面了,因为这里有个变通的方法——输入命令时敲个回车,图片列表就会从头再显示一遍了……

关于你之前的问题,原因大概是我没有提供上传重试的功能所致。另外如果给上传下载进程弄个进度显示就好了

自己又发现几个bug。请给client163.py(yac163-nox version=0.1.1, cvs version of client163.py = 1.16)打上附件里的patch。或者在cvs上下载 (注:sf的webcvs服务更新间隔较长,大概是一天)

Post by 柏仔
没想到flintstone跟我一样都是爱漫之人啊,我也在用Java写一个漫画浏览器呢
是了,我想问一下你这个软件支持代理不?


漫画浏览器?跟comicview(in windows OS)一样的?好啊!

如果你是通过设置环境变量http_proxy来实现代理的,那么python的urllib2不需要额外指定就能使用这个proxy了,所以我的程序也就没有问题。其他的例如socks4/5,我还没试过。不过在程序中,可以设计成指定使用什么代理的。

下一步是提供一个配置文件,像proxy、“每页显示多少条目”等这样的东西。

另外,能不能请关心的朋友用一下sourceforge提供的bug tracker之类的玩意阿?我在sourceforge上申请这个项目的原因之一就是想玩玩sf提供的各种开发工具:-P

对了,主页是这个:
http://yac163.sourceforge.net/index.html.zh

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-10-12 16:35:47 | 显示全部楼层
只读一页 可以把其他几页也作为一个个目录啊 需要的时候在读取
比如可以ls 一下
可以go 10进入第十页等等
建议命令和shell命令类似 方便记忆 可以参考lftp的命令
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-12 17:54:20 | 显示全部楼层
Post by ltkun
只读一页 可以把其他几页也作为一个个目录啊 需要的时候在读取
比如可以ls 一下
可以go 10进入第十页等等
建议命令和shell命令类似 方便记忆 可以参考lftp的命令


谢谢你的建议,我会考虑的
改成ftp命令或是shell命令是个好点子,我也是这么打算的,但鉴于要修改大量代码,所以迟迟未做最理想的情况是做得跟gmailfs的效果一样;)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表