当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]Python写的Axel的一个工具
帖子发表于 : 2008-08-10 18:46 

注册: 2008-04-01 15:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
为了方便自己用Axel下载而写的,希望能对大家提供方便.
简介:能够恢复多个上次没有下载完成的任务.(基本上就这样了).我自己用着十分方便.

有几个错误改正了一下 08.08.10


附件:
Axel-tool.tar.bz2 [1.1 KiB]
被下载 35 次


最后由 echoff 编辑于 2008-08-10 22:26,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-10 19:38 
头像

注册: 2007-04-25 13:12
帖子: 2838
送出感谢: 0 次
接收感谢: 0 次
当时想写个ui来着
放弃了...


_________________
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-10 19:41 

注册: 2008-04-01 15:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
这东西用不着图形ui的,字符界面下就差不多够了,自己用着顺手就行


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-10 22:20 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
嗯。反正不支持实时调整线程。gui没什么意义了。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-10 22:27 

注册: 2008-04-01 15:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
是呀 这个就凑合着用了


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-11 16:42 

注册: 2008-01-24 16:24
帖子: 138
送出感谢: 0 次
接收感谢: 0 次
用个脚本写就ok了, 出错了以后继续下载,直到成功, 没几行代码的

#!/bin/sh

#url=http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20070130.tar.bz2
url=$1

LOCALFILE=`echo $url | gawk -F'/' '{print $NF}'`
TMPFILE=$LOCALFILE.st

axel $url &

while (echo)
do
sleep 10

#haven't finished job
USELESS=`ps -af > tmpProcess.axel`
DOWNLOAD_PID=`cat tmpProcess.axel | grep "axel $url" | gawk -F' ' '{ print $2 }'`
USELESS=`rm tmpProcess.axel`

if [ "x$DOWNLOAD_PID" = "x" ]; then
#haven't finished, and crashed
[ -e $TMPFILE ] && axel $url &
[ ! -e $TMPFILE ] && break
fi
done

exit 0

很久以前写的,可能不太完善, 参数必须是解析到最终文件名的url,功能是不下完不许停


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-11 16:46 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
复杂化了。判断*.st就知道没下完。
url的保存,以前改过源码,反正也觉得没意义。


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-12 20:09 

注册: 2008-04-01 15:50
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
确实没意义了 独占线程


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译