shell脚本 用于flashgot 弹出一个xterm终端,并按照自定义的下载参数调用wget
发表于 : 2010-05-17 0:31
程序名:
WgetWithXtermV1
说明:
相信大家在使用FlashGot时,希望按照自定义的下载参数调用wget,但是这样就不会弹出窗口了,也就看不见进度
这个shell可以弹出一个xterm终端,并按照自定义的下载参数调用wget。
因为是xterm,所以中文部分是乱码
下载结束后,按任意键退出
使用方法
1.下载附件“WgetWithXtermV1”,将代码复制到一个空文件里,保存,重命名为“WgetWithXtermV1“,赋予文件执行权限
2.然后把文件“WgetWithXtermV1“放在一个合适的目录下
如
3.在firefox的菜单里进入“Flashgot”->"更多选项",弹出一个标题为“Flashgot 选项”的窗口
4.在标题为“Flashgot 选项”的窗口里单击“新增”,弹出一个对话框,起一个自己喜欢的名称
5.回到“Flashgot 选项”的窗口,此时的”下载管理器“一栏应该是您刚才新增的项目
6.在窗口“Flashgot 选项”里,单击“浏览”,找到并选择刚才的“WgetWithXterm“文件作为要调用的程序
7.在窗口“Flashgot 选项”里,修改“参数模板”文本框,一开始没有参数
至少改为,以传入下载链接
推荐改为
解释:
8.在窗口“Flashgot 选项”里,单击“确定”结束设置,现在我们可以开始下载了!
9.如果想下载完成不按任意键退出,直接结束的话,按照代码注释,注释掉指定行的代码即可
简洁版shell代码如下:
带任意键退出,带说明的shell代码如下:
WgetWithXtermV1
说明:
相信大家在使用FlashGot时,希望按照自定义的下载参数调用wget,但是这样就不会弹出窗口了,也就看不见进度
这个shell可以弹出一个xterm终端,并按照自定义的下载参数调用wget。
因为是xterm,所以中文部分是乱码
下载结束后,按任意键退出
使用方法
1.下载附件“WgetWithXtermV1”,将代码复制到一个空文件里,保存,重命名为“WgetWithXtermV1“,赋予文件执行权限
2.然后把文件“WgetWithXtermV1“放在一个合适的目录下
如
代码: 全选
~/.mozilla
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] 传入下载链接的文件
9.如果想下载完成不按任意键退出,直接结束的话,按照代码注释,注释掉指定行的代码即可
简洁版shell代码如下:
代码: 全选
#!/bin/bash
tmp="$*"
echo "$tmp"
export tmp
exec xterm -title "wget" -e '
wget $tmp
exit 0
'
exit 0
代码: 全选
#!/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