Portál AbcLinuxu, 10. května 2025 07:31

Dotaz: Wget a odkaz z firefoxu

pepe_ avatar 25.11.2010 00:42 pepe_ | skóre: 48
Wget a odkaz z firefoxu
Přečteno: 1389×
Odpovědět | Admin
Příloha:
Zdravim , mam odkaz kterej generuje firefox (je v souboru stahuj.url) Jak ho prekonvertovat aby ho pobral wget ?

Dekuji.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

pepe_ avatar 25.11.2010 00:44 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo jeste wget co to udela :
 wget http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De
bash: chyba syntaxe poblíž neočekávaného tokenu „;;“
Jendа avatar 25.11.2010 01:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dej to do uvozovek.
25.11.2010 06:49 Petr Drlik | skóre: 26 | Bernartice nad Odrou
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Myslim si, ze to nepomuze; v okne ulozto pro stahovani musis spravne opsat aktualni ctverici pismen, aby se soubor spravne stahl.
Kdyby se bříza nestyděla, tak hoří i pod vodou !
25.11.2010 09:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Rozhodně to pomůže vyřešit problém, na který se tazatel ptal a na který narazí i v řadě jiných podobných situací. Jestli to v tomto konkrétním případě bude stačit ke stažení, to je jiná…
pepe_ avatar 25.11.2010 10:12 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepomůžou uvozovky ani jiné znaky , problém je s & a potřeboval bych to nějak zkonvertovat na bashnovsky stravitelný.
25.11.2010 10:20 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Pokud by problém byl opravdu v ampersandu, tak by uvozovky pomohly, ať už jednoduché ('...') nebo dvojité ("...").
pepe_ avatar 25.11.2010 11:01 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No posílam to do scriptu kterej omezuje stahování :
#!/bin/bash
##/usr/bin/stahni
cd ~/Plocha
cd ~/Desktop
nazev="$1"
DOWNLOAD() {
rand="$RANDOM `date`"
pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
mkfifo $pipe
LANG="en_US.UTF-8" wget -c --limit-rate=50k '$nazev' 2>&1 | while read data;do
if [ "`echo $data | grep '^Length:'`" ]; then
total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
fi
if [ "`echo $data | grep '[0-9]*%' `" ];then
percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
echo $percent
domena=${nazev#*//}
echo "#Stahuji soubor : ${nazev##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
fi
done > $pipe &

wget_info=`ps ax |grep "wget.*$nazev" |awk '{print $1"|"$2}'`
wget_pid=`echo $wget_info|cut -d'|' -f1 `

zenity --progress --auto-close --text="Připojuji se k $nazev\n\n\n" --width="350" --title="Stahuji ..."< $pipe
if [ "`ps -A |grep "$wget_pid"`" ];then
kill $wget_pid
fi
rm -f $pipe
}
DOWNLOAD "$nazev"
kill -9 `echo $wget_pid` 2>/dev/null

a on to nezkousne
Marián Kyral avatar 25.11.2010 13:00 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Ten skript je OK. Jak jej voláš? Máš ten parametr taky v uvozovkách?
pepe_ avatar 25.11.2010 13:12 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
přes flashgot plugin firefoxu a do něj dam vlastní script a ten umístim do /usr/bin/st... no a ve flashgot dam parametr spuštění [URL] , což funguje na většinu věcí ale na tyto odkazy s & to nejede.
Marián Kyral avatar 25.11.2010 13:44 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
přes flashgot plugin firefoxu a do něj dam vlastní script a ten umístim do /usr/bin/st... no a ve flashgot dam parametr spuštění [URL] , což funguje na většinu věcí ale na tyto odkazy s & to nejede.
Tak v tom případě je problém ve flashgot. Ten by měl URL předat v uvozovkách. Pokud tak neučiní, tak bude URL nekompletní a nic nestáhne. Jako workaround můžeš zkusit třeba [UFILE] a ten si zpracovat sám.
Jendа avatar 25.11.2010 14:42 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Tak v tom případě je problém ve flashgot. Ten by měl URL předat v uvozovkách. Pokud tak neučiní, tak bude URL nekompletní a nic nestáhne. Jako workaround můžeš zkusit třeba [UFILE] a ten si zpracovat sám.
<ftip>Jdu zkusit, jestli by pomocí této chyby nešel podstrčit systému nějaký vlastní příkaz.</ftip>

Není tam možnost si parametry předávané skriptu upravit? Například jako je to v Xfce můj_skript.sh --parametr "%u".
pepe_ avatar 25.11.2010 23:15 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
je ale neni tam povolen žádnej druh uvozovek
pepe_ avatar 25.11.2010 23:14 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No nerozumim jake UFILE , už sem vyzkoušel kdeco ale nic ... Jak teda ?
Marián Kyral avatar 26.11.2010 09:48 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
[UFILE] - Soubor se seznamem URL

Z toho souboru si to pak můžeš načíst a pak to předat s uvozovkami. Něco jako:
cat $file |while read url
do
  /usr/bin/stahni "$url"
done
Třeba takhle (netestováno, mírně upraveno)
#!/bin/bash
##/usr/bin/stahni
cd ~/Plocha
cd ~/Desktop

DOWNLOAD() {
  url="$1"
  rand="$RANDOM `date`"
  pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
  mkfifo $pipe
  LANG="en_US.UTF-8" wget -c --limit-rate=50k '$url' 2>&1 | while read data;do
    if [ "`echo $data | grep '^Length:'`" ]; then
      total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo $data | grep '[0-9]*%' `" ];then
      percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
      current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
      speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
      remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
      echo $percent
      domena=${url#*//}
      echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
    fi
  done > $pipe &

  wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
  wget_pid=`echo $wget_info|cut -d'|' -f1 `

  zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
  if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
  fi
  rm -f $pipe
}

nazev="$1"

if [ "$nazev" = "-f" ]
then
  soubor="$2"
  # TODO: kontrola, že soubor existuje
  cat "$soubor" |while radek line
  do
    DOWNLOAD "$radek"
    kill -9 `echo $wget_pid` 2>/dev/null
  done
else
  DOWNLOAD "$nazev"
  kill -9 `echo $wget_pid` 2>/dev/null
fi

Script by pak bylo možno volat buď jen s jedním URL, nebo "-f nazev_souboru".

Tedy do flashget by se zadal řetězec: -f [UFILE]
Marián Kyral avatar 26.11.2010 09:53 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Oprava: místo "cat "$soubor" |while radek line" tam mělo být "cat "$soubor" |while read radek"
pepe_ avatar 26.11.2010 13:13 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Díky večer vyzkouším ...
David Watzke avatar 26.11.2010 16:39 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Ten skript IMHO není ok, mezi apostrofama se proměnná neexpanduje a předá se to doslova. A je to tam víckrát...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Marián Kyral avatar 26.11.2010 22:43 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Jo, máš pravdu, moc jsem tomu nevěnoval pozornost, hlavně, že tam nějaké uvozovky jsou :-D

Opravená verze (možná bude i fungovat)
#!/bin/bash
##/usr/bin/stahni
cd ~/Plocha
cd ~/Desktop
 
DOWNLOAD() {
  url="$1"
  rand="$RANDOM `date`"
  pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
  mkfifo $pipe
  LANG="en_US.UTF-8" wget -c --limit-rate=50k "$url" 2>&1 | while read data;do
    if [ `echo "$data" | grep '^Length:'` ]; then
      total_size=`echo "$data" | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo "$data" | grep '[0-9]*%' `" ];then
      percent=`echo "$data" | grep -o "[0-9]*%" | tr -d '%'`
      current=`echo "$data" | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
      speed=`echo "$data" | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
      remain=`echo "$data" | grep -o "[0-9A-Za-z]*$" `
      echo $percent
      domena="${url#*//}"
      echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
    fi
  done > $pipe &
 
  wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
  wget_pid=`echo $wget_info|cut -d'|' -f1 `
 
  zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
  if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
  fi
  rm -f $pipe
}
 
nazev="$1"
 
if [ "$nazev" = "-f" ]
then
  soubor="$2"
  # TODO: kontrola, že soubor existuje
  cat "$soubor" |while read radek
  do
    DOWNLOAD "$radek"
    kill -9 `echo $wget_pid` 2>/dev/null
  done
else
  DOWNLOAD "$nazev"
  kill -9 `echo $wget_pid` 2>/dev/null
fi
pepe_ avatar 27.11.2010 00:43 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No teď už nefunguje ani ten script. :)
Marián Kyral avatar 27.11.2010 07:19 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Chceš mě donutit, abych to vyzkoušel? :-D
Marián Kyral avatar 27.11.2010 07:43 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No dobře. Doinstaloval jsem zenity a zdá se, že to už zase funguje.
#!/bin/bash
##/usr/bin/stahni
cd ~/Plocha
cd ~/Desktop
  
DOWNLOAD() {
  url="$1"
  rand="$RANDOM `date`"
  pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
  mkfifo $pipe
  LANG="en_US.UTF-8" wget -c --limit-rate=50k "$url" 2>&1 | while read data;do
    if [ "`echo $data | grep '^Length:'`" ]; then
      total_size=`echo "$data" | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
    fi
    if [ "`echo "$data" | grep '[0-9]*%' `" ];then
      percent=`echo "$data" | grep -o "[0-9]*%" | tr -d '%'`
      current=`echo "$data" | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
      speed=`echo "$data" | grep "[0-9]*%" | sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/' | tr -d ' %'`
      remain=`echo "$data" | grep -o "[0-9A-Za-z]*$" `
      echo $percent
      domena="${url#*//}"
      echo "#Stahuji soubor : ${url##*/} z ${domena%%/*} \nStaženo $current z $total_size ($percent%)\nRychlost : $speed\nZa : $remain bude soubor stažen."
    fi
  done > $pipe &
  
  wget_info=`ps ax |grep "wget.*$url" |awk '{print $1"|"$2}'`
  wget_pid=`echo $wget_info|cut -d'|' -f1 `
  
  zenity --progress --auto-close --text="Připojuji se k $url\n\n\n" --width="350" --title="Stahuji ..."< $pipe
  if [ "`ps -A |grep "$wget_pid"`" ];then
    kill $wget_pid
  fi
  rm -f $pipe
}
  
nazev="$1"
  
if [ "$nazev" = "-f" ]
then
  soubor="$2"
  # TODO: kontrola, že soubor existuje
  cat "$soubor" |while read radek
  do
    DOWNLOAD "$radek"
    kill -9 `echo $wget_pid` 2>/dev/null
  done
else
  DOWNLOAD "$nazev"
  kill -9 `echo $wget_pid` 2>/dev/null
fi
pepe_ avatar 27.11.2010 22:16 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No mně ten script nefunguje.

Dojede do # TODO: kontrola, že soubor existuje

a tam se bez hlášení vypne.

Ten soubor s odkazama tam je , jenže v něm neni ukončená řádka a tak to nefunguje

pokud v tom seznamu přidam ukončení řádky pak to jde.
pepe_ avatar 27.11.2010 22:18 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
ale to nic nemění na tom že nejde stáhnout http://www.uloz.to/6693613/na-hrane-temnoty-cz-dabing-2010-avi . a každej jinej kterej má diakritiku.

Zatim se teda řešení nehlo ani o milimetr.
pepe_ avatar 27.11.2010 22:34 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Prostě to místo stahování napíše všechny aktualizace jsou hotovy. (prostě nesmysl) Prostě zkoušejte to na odkazu výše jinak stále budete psát že to funguje ale přitom se to nehnulo z místa.
pepe_ avatar 27.11.2010 22:47 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Jo s těma odkazama si třeba Gnome gwget neporadí uplně stejně , ale třeba uget nebo ze kde kget je bere normálně. ale já potřebuju wget ve scriptu kde si nastavim potřebné parametry a složky jak potřebuju bez ptaní.

Tak kde je zakopaná veš ?
28.11.2010 10:00 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Řešení tady bylo popsáno už několikrát. Musíte skriptu buď předat správně zakódované URL, nebo URL zakódovat ve skriptu (což v Bashi asi nebude nic snadného), a protože oba druhy URL mohou obsahovat znaky, které mají pro shell speciální význam, je potřeba to URL předávat v jednoduchých uvozovkách.
pepe_ avatar 28.11.2010 14:53 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No a celý ten to sloupec je o tom jak to udělat.
28.11.2010 15:32 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Na to není potřeba celé vlákno, to se vyřešilo v jednom komentáři – buď ty apostrofy přidáte do konfigurace FlashGotu, a pokud to neumožňuje, tak budete muset použít parametr [UFILE]. Celé vlákno je o tom, že nikdo neví, co vlastně chcete, o co se pokoušíte a co vám nefunguje.
Marián Kyral avatar 28.11.2010 18:12 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
ale to nic nemění na tom že nejde stáhnout http://www.uloz.to/6693613/na-hrane-temnoty-cz-dabing-2010-avi . a každej jinej kterej má diakritiku.

Zatim se teda řešení nehlo ani o milimetr.
Flashgot by v tomhle případě měl předat url, kde budou "nebezpečné" znaky nahrazeny HTML entitami (připadně mít takovou možnost) -> další bug/wish report na autora FlashGot.
28.11.2010 18:24 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
předat url, kde budou "nebezpečné" znaky nahrazeny HTML entitami
Ne HTML entitami, ale zakódované pomocí URL encoding.
Marián Kyral avatar 28.11.2010 18:08 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Ten soubor s odkazama tam je , jenže v něm neni ukončená řádka a tak to nefunguje

pokud v tom seznamu přidam ukončení řádky pak to jde.
Tak si ho do toho souboru přidej:
...
  soubor="$2"
  echo >> "$soubor"
  # TODO: kontrola, že soubor existuje
  cat "$soubor" |while read radek
...
pepe_ avatar 28.11.2010 20:03 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Ani tak to nefunguje.

Je vidět že to netestujete na správném odkazu.
Marián Kyral avatar 28.11.2010 20:48 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Já to netestuji vůbec. Já jen řeším nastíněné problémy: "Chybí konec řádky? Tak to echo ho tam dodá."

Pokud to nefunguje, tak bude chyba ještě jinde. S existencí testovacího souboru je možno si skript pustit z ruky v debug módu (bash -x /usr/.../stahni -f /../soubor...). Ten vypíše, co prováděl a tenhle log by nám všem tady pomohl s identifikací problému.

Bohužel informace "tohle nefunguje" je nedostatečná. Možností je hodně a křišťálovou kouli jsem nedávno poslal do servisu :-D

Jak už někdo podotkl, různé servery mají formáty url a můžou třeba využívat cookies. V tom případě nebude stahování přes wget fungovat, protože ta potřebná cookies (většinou tam je session ID) jsou ve firefoxu a wget je pak brán jako nová session. Taky se to dá řešit, ale je to složitější a musí se to napasovat na konkrétní server.
pepe_ avatar 28.11.2010 21:02 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No ona je tu jak zdrojová adresa tak i script tak i veškeré informace které ke spuštění jsou potřeba , takže křišťálová koule asi neni věcná.

Marián Kyral avatar 28.11.2010 22:16 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Z uloz.to nestahuji natož abych tam měl VIP účet, který asi bude k testování třeba. Wget mi hodí chybu 503 a FIrefox mi následně tvrdí, že nemůžu stahovat dvě věci najednou.
+ cd /home/marian/Plocha
stahni: řádek 3: cd: /home/marian/Plocha: Adresář nebo soubor neexistuje
+ cd /home/marian/Desktop
+ nazev=-f
+ '[' -f = -f ']'
+ soubor=/home/marian/stahuj.url
+ cat /home/marian/stahuj.url
+ read radek
+ DOWNLOAD 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
+ url='http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ date
+ rand='17578 Ne lis 28 22:04:53 CET 2010'
++ echo '$rand'
++ tr -d ' -'
++ md5sum
+ pipe=/tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
+ mkfifo /tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
+ LANG=en_US.UTF-8
++ ps ax
+ wget -c --limit-rate=50k 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ awk '{print $1"|"$2}'
++ grep 'wget.*http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
+ wget_info='27308|pts/1'
++ cut '-d|' -f1
++ echo '27308|pts/1'
+ wget_pid=27308
+ zenity --progress --auto-close '--text=Připojuji se k http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De\n\n\n' --width=350 '--title=Stahuji ...'
+ read data
++ grep '^Length:'
++ echo --2010-11-28 22:04:53-- 'http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
+ '[' '' ']'
++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ grep '[0-9]*%'
+ '[' '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De' ']'
++ tr -d %
++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ grep -o '[0-9]*%'
+ percent='

4'
++ sed 's/\([0-9BKMG.]\+\).*/\1/'
++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ grep '[0-9]*%'
+ current=--2010
++ sed 's/.*\(% [0-9BKiMG.]\+\).*/\1/'
++ tr -d ' %'
++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
++ grep '[0-9]*%'
+ speed='--2010-11-2822:04:53--http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na20hranC49B20temnoty20CZ202010.avi?bD&u=0&c=1663151489&De'
++ grep -o '[0-9A-Za-z]*$'
++ echo '--2010-11-28 22:04:53--  http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
+ remain=De
+ echo 4
+ domena='dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De'
+ echo '#Stahuji soubor : Na%20hran%C4%9B%20temnoty%20CZ%202010.avi?bD&u=0&c=1663151489&De z dl.s7.uloz.to \nStaženo --2010 z  (

4%)\nRychlost : --2010-11-2822:04:53--http://dl.s7.uloz.to/Ps;Hs;fid=6678716;cid=1663151489;rid=944376995;up=0;uid=guest;uip=89.102.245.179;tm=1290726608;ut=f;aff=uloz.to;He;ch=7402da212850a87aaa542d1b5ec15118;cpnb=126;cput=kuzz;cptm=1290642281;;;Pe/6678716/Na20hranC49B20temnoty20CZ202010.avi?bD&u=0&c=1663151489&De\nZa : De bude soubor stažen.'
+ read data
++ echo Resolving dl.s7.uloz.to... 95.168.207.66, 95.168.207.67, 95.168.207.68, ...
++ grep '^Length:'
+ '[' '' ']'
++ echo 'Resolving dl.s7.uloz.to... 95.168.207.66, 95.168.207.67, 95.168.207.68, ...'
++ grep '[0-9]*%'
+ '[' '' ']'
+ read data
++ echo Connecting to 'dl.s7.uloz.to|95.168.207.66|:80...' connected.
++ grep '^Length:'
+ '[' '' ']'
++ echo 'Connecting to dl.s7.uloz.to|95.168.207.66|:80... connected.'
++ grep '[0-9]*%'
+ '[' '' ']'
+ read data
++ echo HTTP request sent, awaiting response... 503 Service Temporarily Unavailable
++ grep '^Length:'
+ '[' '' ']'
++ echo 'HTTP request sent, awaiting response... 503 Service Temporarily Unavailable'
++ grep '[0-9]*%'
+ '[' '' ']'
+ read data
++ echo 2010-11-28 22:04:53 ERROR 503: Service Temporarily Unavailable.
++ grep '^Length:'
+ '[' '' ']'
++ echo '2010-11-28 22:04:53 ERROR 503: Service Temporarily Unavailable.'
++ grep '[0-9]*%'
+ '[' '' ']'
+ read data
++ echo
++ grep '^Length:'
+ '[' '' ']'
++ echo ''
++ grep '[0-9]*%'
+ '[' '' ']'
+ read data

(zenity:27313): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &
++ grep 27308
++ ps -A
+ '[' '' ']'
+ rm -f /tmp/pipe.686fd43dd4a94cc2b741dd83ccdf6fc2
++ echo 27308
+ kill -9 27308
+ read radek

BTW: ještě ti tam chybí něco jako
sed 's/&/&/g'
Jo a procenta v tom odkazu jsou, tam mi řekni jde máš problém. To se ti nelíbí procenta v dialogovém okně? Nejlíp když pošleš stejný log jako je výše. Z toho se dá něco vyčíst.
pepe_ avatar 28.11.2010 20:31 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zajímavé je že když :
 uvoz='"'
  url=$uvoz"$1"$uvoz$""
xterm -e "wget $url"
funguje ale když tam dam
 uvoz='"'
  url=$uvoz"$1"$uvoz$""
xterm -e "wget --limit-rate=50k $url"
nebo
 uvoz='"'
  url=$uvoz"$1"$uvoz$""
xterm -e "wget -c $url"
tak to nefunguje...

Kde je teda chyba ?
28.11.2010 20:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Co by to podle vás mělo dělat? Nevidím v té konstrukci žádný smysl. Proč jednoduše nepoužijete tohle?
wget --limit-rate=50k -c "$url"
pepe_ avatar 28.11.2010 20:59 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Má to v Xkách ukazovat jak dlouho bude stahovat , atd... Je vidět že tu nikdo netestuje...

28.11.2010 21:05 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
V tom případě
xterm -e wget --limit-rate=50k -c "$url"
Testovat byste to snad měl vy, ne? Nenapíšete co chcete, co děláte, co vám to dělá, když vám někdo něco poradí, vyzkoušet to taky nechcete…
pepe_ avatar 28.11.2010 21:25 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
No to je při 10 souborech najednou velmi přehledné ...

Proč opravovat dveře když se můžu přestěhovat že ...
28.11.2010 21:28 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
To ale dělá to samé, jako ten váš skript – pokud tedy vynechám jeho druhý řádek, o kterém těžko říct, zda má nějaký význam, nebo se vám jenom rozbila klávesnice.
pepe_ avatar 28.11.2010 21:31 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
script vytahuje s wgetu kterej jede napozadi pouze informace ktere prehledne pres zenity zobrazuje. Script funguje na odkazy ktere nemaji & a mezery dobre , ale s nima uz ne . O tom je tu debata.
28.11.2010 21:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Já jsem reagoval na váš komentář, kde máte tři řádky shellového skriptu. Ten řádek s příkladem, který jsem napsal, samozřejmě můžete použít i v nějakém složitějším skriptu, a bude fungovat – pokud jej nějak nezkazíte.
pepe_ avatar 28.11.2010 20:50 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Tak sem sice docílel svého ale ošklivě bez zenity :

Ve Flashgot dát pouze [URL]

a script :
#!/bin/bash
cd ~/Desktop
cd ~/Plocha
xterm -e wget -c --limit-rate=50k "$1"
Takže chyba je někde v implementaci scriptu ale nevim kde.

Prozatim použiju tenhle úděs...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.