Видео ролики бесплатно онлайн

Смотреть жесткий видео

Официальный сайт terra-z 24/7/365

Смотреть видео бесплатно

E_user 28.12.2010 12:46

Есть проблема![Решено] - Создание Drag'n'Drop скрипта

Доброе время суток,

пытаюсь сделать drag'n'drop скрипт, который будет скачивать все, что я туда буду перетаскивать (музыкальные файлы, изображения итд.).
Создал на панели Terminal Application launcher, и прикрепил такой скрипт:

1
2
3
4
#!/bin/bash
cd ~/dl;
wget --limit-rate=400K $1;
exit;


Но скрипт не работает. В связи с этим прошу помочь создать рабочий вариант скрипта.


Спасибо..

Прошу прощения, забыл уточнить - что перетаскивать я собираюсь из браузера.

Решение:
Ключевым оказался параметр %U. В идеале скрипт должен выглядеть так:
1
2
3
4
#!/bin/bash
cd ~/dl;
xterm -e "wget --limit-rate=400K '$1'";
exit;


+ указывая адрес скрипта, дописать параметр %U
~/scripts/wget-it.sh %U


Либо, на мой взгляд более изящное решение - .../post/4792/#cmnt92238


Тэги: bash script shell wget
+ 2 -
Похожие Поделиться

Daria 28.12.2010 13:19 #
+ 0 -
если в панели создать такой скрипт, и перетаскивать туда файлы, то в $1 будет имя файла, всё работает.
#!/bin/bash
notify-send $1;
exit;


а вот я не понимаю сути твоего скрипта, так как перетаскивать на него нужно файлы, а эти файлы и так уже скачаны, так зачем wget?!
arg0 28.12.2010 13:22 #
+ 3 -
Топикстартер имеет в виду таскание URL, я полагаю.
E_user 28.12.2010 13:26 #
+ 0 -
Так точно - забыл уточнить.
xamster 28.12.2010 13:22 #
+ 0 -
Возможно имеются ввиду ссылки на эти файлы из браузера, но чем тогда не нравится качать браузером?
E_user 28.12.2010 13:28 #
+ 2 -
Во первых - не так удобно. Во вторых - так я могу ограничить скорость закачки. Это получается своего рода примитивный менеджер закачек. Ну и в третьих - просто хочу попробовать, эксперимент.
E_user 28.12.2010 13:23 #
+ 0 -
В каком смысле скачаны? Если в инете ссылка на огромный iso'шник, я возьму ссылку, перетащу, и начнется закачка. В теории конечно.
arg0 28.12.2010 13:35 #
+ 0 -
Ну, возможно, панель вашего оконного менеджера (Gnome, не?) не принимает дропнутые на неё URLы. Приду домой - тоже попробую, интересно стало.
kvap 28.12.2010 14:55 #
+ 6 -
Экранировать надо URL.

wget --limit-rate=400K "$1"
E_user 29.12.2010 01:22 #
+ 0 -
Если через терминал e@Dana:~/scripts$ ./wget* http://betlemska.webz.cz/images/05_vysoka_pec.jpg, то работает. А так нет.
dr_lo 29.12.2010 12:32 #
+ 0 -
какая любопытная картинка
dr_magnus 28.12.2010 19:37 #
+ 1 -
спасибо за интересную мысль. актуально для midori, т.к. он не поддерживает ФТП. а так ссылочку с фтп-адресом перетянул - и готово.
kstep 28.12.2010 20:36 #
+ 3 -

#!/bin/bash
cd ~/dl;
xterm -e "wget --limit-rate=400K '$1'"
exit;


У тебя wget теряет управляющую консольку. Так-то.
E_user 29.12.2010 01:09 #
+ 0 -
По правде говоря, пока у меня ни один вариант не сработал.
...панель вашего оконного менеджера (Gnome, не?)
Да, Gnome.
xT 29.12.2010 03:30 #
+ 3 -
По правде говоря, пока у меня ни один вариант не сработал.

Ага не срабатывает, попробовал у себя всё что предлагали ребята выше.
Фишка в том, что скрипт не подхватывает передаваемый ему URL.
Поэтому его следует вызывать из нашего апплета с параметром %U.
Т.е. в команде указать нечто вроде: ~/bin/downloadilka %U

И kstep прав насчет консольки.
Но, мне не понравилось то, что мы вызываем из апплета терминал со скриптом, где еще раз вызываем терминал.
Ведь можно вообще удовлетвориться одним апплетом : ) Конечно, скриптом можно выделывать различные обработки и т.п., но............
Как? Посмотреть можно в спойлере
=wget

P.S. проверено в арч+гном+хром
E_user 29.12.2010 12:49 #
+ 0 -
%U действительно оказалось ключевым. Попробовал Ваш способ - сработало. Попробовал остальные способы + к пути скрипта дописать %U - так-же сработало.

Спасибо

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн