abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
dnes 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 1
dnes 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
včera 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 10
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 805 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Wget a odkaz z firefoxu

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

Dekuji.

Řešení dotazu:


Odpovědi

pepe_ avatar 25.11.2010 00:44 pepe_ | skóre: 46
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
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: 73 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
Dej to do uvozovek.
25.11.2010 06:49 Petr Drlik | skóre: 25 | 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: 71 | 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: 46
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
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: 71 | 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: 46
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: 46
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: 73 | blog: Výlevníček | 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: 46
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: 46
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: 46
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: 46
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: 46
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: 46
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: 46
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: 46
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: 66 | 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: 46
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: 66 | 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: 66 | 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: 46
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: 46
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: 46
Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
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: 66 | 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: 46
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: 66 | 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: 46
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: 66 | 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: 46
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: 66 | 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: 46
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   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.