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í
×

    včera 14:33 | Nová verze

    Vývojáři mobilní Datovky prosí o pomoc s testováním beta verze mobilní Datovky s novým grafickým rozhraním, podporou pro tmavý režim a podporou pro VoDZ. Aplikace je zatím dostupná pouze pro zařízení Android a je umístěna v samostatném instalačním kanále Datovka Beta. Tento kanál slouží pro testovaní nové funkcionality a grafického uživatelského rozhraní. Datovka Beta se instaluje jako samostatná aplikace s vlastními daty, která

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Zajímavý software

    Harlequin byl vydán ve verzi 1.0.0. Jedná se o TUI (Text User Interface) IDE (Integrated Development Environment) k systému pro správu SQL OLAP databází DuckDB.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | IT novinky

    Po roce a půl od představení DALL·E 2 představila společnost OpenAI novou verzi DALL·E 3 svého AI systému pro generování "realisticky vypadajících obrázků nebo uměleckých děl" na základě popisu v přirozeném jazyce, viz příklad "kosmonaut na koni fotorealisticky". Jednou z novinek je integrace s ChatGPT.

    Ladislav Hagara | Komentářů: 0
    včera 09:00 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 133 (pdf) a HackSpace 70 (pdf).

    Ladislav Hagara | Komentářů: 0
    20.9. 23:55 | Nová verze

    Po půl roce vývoje od vydání verze 44 bylo vydáno GNOME 45 s kódovým názvem Rīga. Přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Krátké představení na YouTube. Jednou z nejviditelnějších změn je odstranění tlačítka Činnosti (Activities) v levém horním rohu. Nově je tam indikátor ploch. Výchozím prohlížečem obrázků je nově Loupe, nahradil Eye of GNOME (eog). Novou aplikací pro práci s webovou kamerou je Snapshot, nahradil Cheese. Rozšíření GNOME Shellu fungující v předchozích verzích nejsou s verzí 45 kompatibilní.

    Ladislav Hagara | Komentářů: 25
    20.9. 17:55 | Komunita

    Linux Foundation představila a zaštítila svobodný a otevřený fork Terraformu s názvem OpenTofu. Ten vznikl pod původním názvem OpenTF jako reakce na přelicencování Terraformu na BSL (Business Source License) společností HashiCorp.

    Ladislav Hagara | Komentářů: 2
    20.9. 11:22 | IT novinky

    Google oznámil (en), že konverzační AI Bard (Wikipedie) může nyní komunikovat s aplikacemi a službami Google: "Díky nejnovějšímu rozšíření služby může Bard najít a zobrazit relevantní informace z nástrojů společnosti Google, které používáte každý den, jako je například Gmail, Dokumenty, Disk, Mapy, YouTube a Letenky Google, a to i když jsou potřebné informace v různých aplikacích a službách."

    Ladislav Hagara | Komentářů: 0
    20.9. 08:00 | Zajímavý software

    Apache Pinot (GitHub, Wikipedie) dospěl do verze 1.0. Jedná se o realtimeový distribuovaný OLAP datastore navržený tak, aby na OLAP dotazy odpovídal s nízkou latencí.

    Ladislav Hagara | Komentářů: 0
    19.9. 19:44 | Nová verze

    Byla vydána Java 21 / JDK 21. Nových vlastností (JEP - JDK Enhancement Proposal) je 15. Jedná se o LTS verzi. Nová Java / JDK vychází každých 6 měsíců.

    Ladislav Hagara | Komentářů: 19
    19.9. 16:55 | Nová verze

    Byla vydána betaverze Fedora Linuxu 39, tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 17. října. Nový Fedora Linux přinese GNOME 45, LibreOffice 7.6, GCC 13.2, …

    Ladislav Hagara | Komentářů: 11
    Knihy s linuxovou tematikou
     (20%)
     (16%)
     (51%)
     (26%)
    Celkem 269 hlasů
     Komentářů: 11, poslední 17.9. 19:19
    Rozcestník

    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: 1365×
    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: 48
    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: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Wget a odkaz z firefoxu
    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
    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
    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   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.