В сообщении от 1121440611 секунд после начала Эпохи Vladimir Efremov
написал(а):
> > А я использую плагин FlashGot похаченный для поддержки wget.
> >
>
> А как его похачить? Можно малой кровью? Есть ещё DownloadWith, но он
> не подерживается FF 1.0.4+
Я уже точно не помню, давненько это было, но вроде нужно в файле
`~/.mozilla/firefox/профиль/extensions/{19503e42-ca3c-4c27-
b1e2-9cdb2170ee34}/components/flashgotService.js' после строк:
dm=new FlashGotDMX("curl","curl", '-L -O [-e REFERER] [-b COOKIE] [-d POST]
[URL]');
dm.createJob=function(links,opType) {
var job="[ -x \"`which 'xterm'`\" ] && CURL_CMD='xterm -e curl' || CURL_CMD='curl'\n";
if (links.folder) job+="cd '"+links.folder+"'\n";
this.unixCmd="$CURL_CMD";
return job + FlashGotDMX.prototype.createJob.call(this,links,opType);
};
добавить такие строки:
dm=new FlashGotDMX("wget","wget", '[--referer=REFERER] [URL]');
dm.createJob=function(links,opType) {
var job="wget_cmd() { xterm -title wget -e sh -c \"wget $* || read\"; }\n";
if (links.length) job+="echo '"+links[0].href+"' >>~/.wget.log\n";
this.unixCmd="wget_cmd";
return job + FlashGotDMX.prototype.createJob.call(this,links,opType);
};
Правда его глючит на некоторых ссылках, думаю от этого можно избавится
пожертвовав сохранением окна на экране при неудаче:
var job="wget_cmd() { xterm -title wget -e wget $@; }\n";
Или оставлять окно всегда:
var job="wget_cmd() { xterm -title wget -hold -e wget $@; }\n";
В этом хаке заключена еще возможность ведения журнала в `~/.wget.log'.
Я это проделывал с FlashGot версии 0.5.9.2. Может в свежих версиях уже есть
поддержка wget и ничего не нужно хачить?...