shell脚本 用于flashgot 弹出一个xterm终端,并按照自定义的下载参数调用wget

sh/bash/dash/ksh/zsh等Shell脚本
回复

满意度调查

我需要这个脚本
0
没有投票
我不需要这个脚本
0
没有投票
脚本使用过程中出现问题
0
没有投票
脚本使用过程中没出现问题
0
没有投票
说明写的比较清楚
0
没有投票
说明写的不清楚
0
没有投票
需要添加历史记录能力,以方便续传
0
没有投票
 
总计票数: 0
头像
erol
帖子: 61
注册时间: 2010-05-16 23:17

shell脚本 用于flashgot 弹出一个xterm终端,并按照自定义的下载参数调用wget

#1

帖子 erol » 2010-05-17 0:31

程序名:
WgetWithXtermV1

说明:
相信大家在使用FlashGot时,希望按照自定义的下载参数调用wget,但是这样就不会弹出窗口了,也就看不见进度
这个shell可以弹出一个xterm终端,并按照自定义的下载参数调用wget。
因为是xterm,所以中文部分是乱码
下载结束后,按任意键退出

使用方法
1.下载附件“WgetWithXtermV1”,将代码复制到一个空文件里,保存,重命名为“WgetWithXtermV1“,赋予文件执行权限
2.然后把文件“WgetWithXtermV1“放在一个合适的目录下

代码: 全选

~/.mozilla
3.在firefox的菜单里进入“Flashgot”->"更多选项",弹出一个标题为“Flashgot 选项”的窗口
4.在标题为“Flashgot 选项”的窗口里单击“新增”,弹出一个对话框,起一个自己喜欢的名称
5.回到“Flashgot 选项”的窗口,此时的”下载管理器“一栏应该是您刚才新增的项目
6.在窗口“Flashgot 选项”里,单击“浏览”,找到并选择刚才的“WgetWithXterm“文件作为要调用的程序
7.在窗口“Flashgot 选项”里,修改“参数模板”文本框,一开始没有参数
至少改为,以传入下载链接

代码: 全选

[--input-file=UFILE]
推荐改为

代码: 全选

 -c [--directory-prefix=FOLDER] [--referer=REFERER] [--post-data=POST] [--load-cookies=CFILE] [--input-file=UFILE] 
解释:

代码: 全选

-c 为断点续传
[--directory-prefix=FOLDER]  保存目录
[--input-file=UFILE]  传入下载链接的文件
8.在窗口“Flashgot 选项”里,单击“确定”结束设置,现在我们可以开始下载了!
9.如果想下载完成不按任意键退出,直接结束的话,按照代码注释,注释掉指定行的代码即可


简洁版shell代码如下:

代码: 全选

#!/bin/bash
tmp="$*"
echo "$tmp"
export tmp
exec xterm -title "wget" -e '
wget $tmp						
exit 0			
'
exit 0
带任意键退出,带说明的shell代码如下:

代码: 全选

#!/bin/bash
# shell name: WgetWithXtermV1
#请在flashgot中填写下载参数,如 -c [--directory-prefix=FOLDER] [--referer=REFERER] [--post-data=POST] [--load-cookies=CFILE] [--input-file=UFILE]

tmpdata="$*"
export tmpdata
exec xterm -title "WgetWithXtermV1" -e '
getchar()								#任意键退出的实现函数		
{
	SAVEDSTTY=`stty -g`
	stty -echo
	stty cbreak
	dd if=/dev/tty bs=1 count=1 2>/dev/null
	stty -cbreak
	stty echo
	stty $SAVEDSTTY
}

wget $tmpdata
echo “Download finish, Press any key to quit...”			#想让wget下载完成后直接退出的,注释掉这行:在前面加“#”
char=`getchar`														 #想让wget下载完成后直接退出的,注释掉这行:在前面加“#”
exit 0			
'
exit 0
WgetWithXtermV1.sh.gz
shell WgetWithXtermV1
(565 Bytes) 已下载 66 次
伊吹风子的邻居常说:那孩子是个普通的地球人
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: shell脚本 用于flashgot 弹出一个xterm终端,并按照自定义的下载参数调用wget

#3

帖子 eexpress » 2013-05-03 10:28

玩脚本,最好使用opera。
● 鸣学
回复