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 16:55 | Nová verze

    Projekt openSUSE dnes, 3. listopadu 2026, oficiálně vydal openSUSE Leap 16.1, novou verzi své stabilní linuxové distribuce. Novinkou je také Immutable Mode, který nahrazuje dosavadní samostatnou distribuci openSUSE Leap Micro. Podrobnosti o novém vydání najdete v oficiálním oznámení nebo v českém překladu oznámení. Instalační obrazy jsou již dostupné na get.opensuse.org. Vydání společně oslavíme v pátek ve virtuálním baru a na … více »

    lkocman | Komentářů: 0
    včera 16:00 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 45. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora Cloud pro cloudové nasazení, Fedora CoreOS pro ty, kteří preferují neměnné systémy a Fedora IoT pro internet věcí. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Zajímavý článek

    Vědci z MIT CSAIL představili koncept 'weight-space programming' a názorně předvedli, že pokročilé jazykové modely SI dokážou přímo číst a upravovat váhy neuronových sítí. Studie ukazuje, že modely nejen dokážou identifikovat účel sítí z pouhého nahlédnutí do jejich číselných vah, ale mohou i cíleně opravovat chyby a nedostatky, například GPT-6 Astra se změnou pouhých 0,016% vah open-weight modelu Qwen3.5-0.8B podařilo odstranit

    … více »
    👻 | Komentářů: 2
    včera 14:00 | Komunita

    Organizátoři komunitního setkání nejen českých a slovenských správců sítí CSNOG 2027, které se uskuteční 20. a 21. ledna na půdě zlínské univerzity Tomáše Bati, oznámili prodloužení termínu pro zasílání abstraktů do programu akce. Zájemci se mohou hlásit prostřednictvím webu setkání do úterý 10. listopadu. Programová komise uvítá příspěvky věnované nejen správě sítí, ale také legislativě a regulaci nebo síťařským aktivitám studentů a pedagogů.

    VSladek | Komentářů: 0
    včera 13:55 | IT novinky

    Bylo spuštěno předobjednávání zařízení Flipper One s Linuxem. Za 20 dolarů si lze koupit kupón a zajistit si tím speciální cenu 379 dolarů po spuštění kampaně na Kickstarteru.

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

    Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 16.0. Postaven je na Firefoxu ESR 153. Vydána byla také nová verze 7.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. S Tor Browserem 16.0.

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

    FreeTube, desktopový klient pro YouTube využívající lokální API, byl vydán ve verzi 0.26.0. Toto velké opravné vydání mj. vrací částečnou podporu živých přenosů nebo přepracovává zobrazování titulků a obecně nastavení videa v přehrávači – FreeTube umožňuje např. přehrávat video s větším zrychlením.

    ʚĭɞ 🍉 | Komentářů: 1
    včera 03:55 | Humor

    Další vlna kyberútoků zasáhla chladicí zařízení supermarketů v sedmi evropských zemích, Belgii, Lucembursku, Švédsku, Nizozemsku, Irsku, Estonsku a Finsku. Mrazáky se v některých prodejnách opět 'proměnily v trouby' a zahřály až na 50°C, což pochopitelně vedlo ke znehodnocení uskladněných potravin. Útoky navazují na podobný incident ve Francii z první poloviny října letošního roku, pachatel stále není znám.

    👻 | Komentářů: 9
    2.11. 17:52 | Zajímavý projekt
    WorldTUI je experimentální LLM o 360 milionech parametrů, který napodobuje terminál. Podle stisknutých kláves se snaží předpovídat změny na obrazovce a zvládá tak vyonávat rozličné příkazy, například Vim, tmux i jednoduchou hru Snake. Nejedná se o skutečný příkazový řádek, jeho 'soubory' i příkazy jsou pouze simulované a model může samozřejmě různě chybovat. WorldTUI vychází z jazykového modelu Qwen2.5-Coder-0.5B, který autor … více »
    👻 | Komentářů: 2
    2.11. 17:48 | Zajímavý článek
    Josef Bacik navrhuje novou abstrakci cell, která by celý kontejner reprezentovala jako jeden kernelový objekt. Proces by vznikl přímo uvnitř cell a nemohl by ji opustit. Oprávnění ke správě by se odvozovala od držení cellfd. … více »
    vencour | Komentářů: 11
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2970 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    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: 1639×
    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: 67 | 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: 67 | 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: 67 | 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: 67 | 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: 67 | 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: 67 | 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: 67 | 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ákno • Nahoru

    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.