abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 3
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 2
    včera 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    23.4. 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 9
    23.4. 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 24
    23.4. 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 29
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 725 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    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: 1368×
    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.