• Ismertető
  • Hírek
  • Letöltés
  • Súgó
  • Tananyag
  • Közösség
  • Ubuntu Women
ubuntu.hu

Hamarosan érkezik az Ubuntu következő kiadása

Belépés

Mi az az OpenID?
  • Belépés OpenID használatával
  • OpenID belépés megszakítása
  • Felhasználó létrehozása
  • Elfelejtett jelszó

Facebook

Kapcsolat

  • Identi.ca csoport
  • Facebook oldal
  • IRC
  • Közösségi levlista
  • Segítői levlista
  • Magyar Ubuntu Planet
  • További elérhetőségek

Letöltésvezérlő: Rapidshare.com & Data.hu

2009. január 29. – 22.25 – inigo

Az írásban szereplő script már nem működik. Használd helyette ezt a programot, ami szinte minden hasonó helyről tölt:
freerapid downloader
még egy alternatíva:
jdownloader
-----------
Egy scriptet szeretnék ajánlani, amit a terminál.hu-n találtam és amit Sparow2 készített. Automatizálja a letöltést a rapidshare-ről és a datáról. A rapid esetében szépen kivárva a szükséges időket.

Letöltés
(ne felejts el futtatási jogot adni a filenak)

Használat:

letolto lista_file [mentési_könyvtár] [parancs]

Paraméterei:

1. lista_file: a file, amiben a letöltendő file-ok linkjei vannak. Minden sorban egy link legyen(mint ahogy a különböző helyekről copy-paste-eli ki az ember). Csak azok a sorok számítanak, amelyekben van "http://" rész is, így az egyéb sorokat nyugodtan benne lehet hagyni (Ez akkor hasznos, ha vannak megjegyzések vagy írások a linkek között, mert ezeket nem kell kitörölni, egyetlen copy-paste-tel be lehet másolni az egészet).

2. mentési_könyvtár: a könyvtár, ahová mentsen (ha nincs megadva, akkor az aktuális könyvtár)

3. parancs: a parancs, amit végrehajt, ha végzett (pl. halt a számítógép leállításához)

A scriptben lévő LIMIT_RATE változó után lehet megadni, hogy mennyi sávszélt használat max(most 550k van megadva).

Nagyon kényelmes a használata. Simán másolgatja az ember, amiket szeretne letölteni szimpla szöveges fileokba és amelyiket épp tölteni akarja azzal futtatja a scriptet. Ha félbe akarod hagyni akkor sincs semmi gond, legközelebb amikor ugyanazzal a file-al indítod, akkor ellenőrzi, hogy mi van már lent és csak azt tölti, ami még nincsen letöltve. Ha egy file letöltése alatt szakad meg, akkor a datáról tudja folytatni, rapidról meg újratölti.

Ha azt szeretnéd, hogy bárhonnan futtatható legyen, akkor helyezd el valahol (pl egy ~/.scripts könyvtárba). És a ~/.bashrc filehoz adj hozzá egy ilyesmi sort:
export PATH=$PATH:~/.scripts

Remélem ti is annyira hasznosnak találjátok, mint én :)
Ezúton is sok köszönet Sparow2-nek!

forrás:
http://forum.terminal.hu/viewtopic.php?t=36539
http://forum.terminal.hu/viewtopic.php?t=37165

  • inigo blogja
  • A hozzászóláshoz regisztráció és belépés szükséges
teo77 – 2011. augusztus 17. 13.08

Valamiért nem akar menni a letöltés. A "letolto"-t és a "data.txt"-t beleraktam a saját könyvtáram gyökerébe. A terminálban alapból ebben a könyvtárban vagyok, tehát itt kiadtam, hogy:

j@j ~ $ ./letolto data.txt

Erre lekéri az összes ideiglenes állományt, aztán azt írja ki, hogy: "Ideiglenes állomány letöltése (1 / 3) ...
Nem találom az ideiglenes állományban a linket (window.location.href)"

Mi lehet a baj? Köszönöm!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

inigo – 2011. augusztus 17. 13.50 – előzmény

hát, valószínűleg az, hogy már elevault a script, már jó rég nem használtam én sem. gondolom valamit változtattak az oldalon és így már nem tudja leszedni a fileokat és nincs aki karbantartsa. nem gondoltam, hogy még erre valaki rátalál, de módosítom az eredeti írást, hogy már nem érvényes, hogy ne legyen félrevezető a jövőben.
próbáld meg ezt használni ez asszem mindenhonnan szed én ezt használom most:
http://wordrider.net/freerapid/

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. november 4. 10.06

Nekem jelenleg is csak úgy működik "rendesen" Sparrow2 által írt letöltő script, ha megfelelő időközönként rákattintok a datás reklámra. Csak így indul el újra a letöltés. Jó lenne ezt valahogy autómatizálni! Valakinek, valami ötlete? Üdv.: Teo

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

inigo – 2009. november 7. 19.24 – előzmény

úgy tűnik sajnos már nincs frissítve a script... rapidra én most a freerapid downloader használom a data-t meg kerülöm :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

bme – 2009. november 7. 20.51 – előzmény

Azt hogy telepítetted? Mert én csak az exe-t találtam meg.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. november 7. 23.24 – előzmény

nem kell telepíteni, csak kicsomagolod valahova. a mappában van egy .jar file vagy azt(a java-val kell megnyitni) vagy a jd.sh-t indítod(ennek futtatási jogot kell adni).

  • A hozzászóláshoz regisztráció és belépés szükséges

 

bme – 2009. november 8. 11.32 – előzmény

És hogy működik? :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. november 8. 17.49 – előzmény

indítsd el, onnantól magától értetődő(másolás/beilleszteni kell a linkeket). ha nem tudsz angolul a preferencesben át lehet rakni magyarra.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

bme – 2009. november 8. 18.37 – előzmény

Köszi így már érthető, csak az volt a baj, hogy az archívum kezelővel nyitottam meg először és azért nem tudtam vele mit kezdeni

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. augusztus 27. 17.09

Köszönöm, kedves blaselinux! A letolto átszerkeztése megoldotta a script futtatását. Mostmár a bash-t hívja meg. Azt én sem értem, hogy miért sh van benne megadva. Na mindegy is! Mégegyszer köszönöm!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

blaselinux – magyar közösségi tag – 2009. augusztus 27. 21.13 – előzmény

Örülök, hogy megoldódott a probléma, jó töltögetést. ;)

  • A hozzászóláshoz regisztráció és belépés szükséges

http://linuxegyszeruen.hu | http://fullcircle.hu | blog

teo77 – 2009. augusztus 27. 14.11

Kedves Gabermann, és mindenki más!

Nekem csak úgy indul el a 'letolto', ha a sort a bash-al kezdem, mivel nem a bash az alapértelmezett shell-em. Hogy tudom azzá tenni?

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

blaselinux – magyar közösségi tag – 2009. augusztus 27. 14.44 – előzmény

Most hirtelen annyi jutott eszembe, hogy a $HOME/.profile fájlba beírod, hogy:
export /bin/bash
akkor elméletileg működnie kellene. Biztos van szebb megoldás is. Esetleg a /etc/passwd fájl szerkesztésével, de az nem túlzottan ajánlatos

Ahogy néztem a letolto szkript nem túl szerencsésen indul, ha a bash shell kell neki, akkor miért az alapértelmezett shellt hívja meg??
Lehet megoldja az is a problémát, ha a letolto szkriptet egy kicsit megszerkeszted. Csupán ezt kell lecserélni:
#!/bin/sh
erre:
#!/bin/bash

Remélem segítettem.

Üdv

  • A hozzászóláshoz regisztráció és belépés szükséges

http://linuxegyszeruen.hu | http://fullcircle.hu | blog

teo77 – 2009. augusztus 25. 16.34

Helló!

Egy ideje már használom a letolto nevezetű scriptet, datához.
Most egy olyan jelenséget produkál, hogy a letolto bent van a bejelentkezett felhasználó /home könyvtárában, és van még mellette egy film.txt fájl. Namost, amikor kiadom terminálból a: ./letolto film.txt - parancsot, azt írja ki, hogy: Nincs ilyen file, vagy könyvtár. Tudomásom szerint, ha így néz ki a prompt-om alaphelyzetben, hogy: j@j-desktop:/$ - akkor az asztalon levo letolto-t és film.txt-fájlt látnia és használni kellene.
Mellesleg a letolto futtatható állapotban van, meggyőződtem róla.
Nem tudom, mi lehet a baja. Tudja valaki? Köszönöm!

Még egy dolog: találtam Sparrow2-nek egy módosított(?) script-jét, ami, talán kezeli a datás reklámokat. Ezen az oldalon található, majdnem a lap alján: http://forum.terminal.hu/viewtopic.php?t=37165

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

blaselinux – magyar közösségi tag – 2009. augusztus 25. 16.48 – előzmény

Nem jó az elérési út. Az általad írt prompt (j@j-desktop:/$) a gyökér könyvtárra mutat. Az asztalod (magyar nyelvű ubuntu esetében) a következőt kell mutassa: j@j-desktop:~/Munkaasztal$
Angol nyelv esetén a Munkaasztal neve Desktop.

Olvasatom szerint nem is a Munkaasztalon van a fájl, hanem a home könyvtáradban. ebben az esetben a promptodnak így kellene kinéznie: j@j-desktop:~$
A cd parancsot kiadva automatikusan oda kerülsz bárhol is vagy.

Remélem segítettem.

Üdv

  • A hozzászóláshoz regisztráció és belépés szükséges

http://linuxegyszeruen.hu | http://fullcircle.hu | blog

teo77 – 2009. augusztus 25. 19.19 – előzmény

Köszönöm a leírást!

Ha így néz ki a prompt-om, hogy: j@j-desktop:~/Video/Letöltés$ ---, akkor én a /home/j/Video/Letöltés könyvtárban vagyok a terminállal?

Mellesleg most meg ezt jelzi vissza a script indítása után, hogy:

j@j-desktop:~/Video/Letöltés$ ./letolto vaskabatok.txt
./letolto: 22: function: not found
./letolto: 26: try: not found
Ideiglenes állomány letöltése nem sikerült:
j@j-desktop:~/Video/Letöltés$

Ki érti ezt???

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

Gaberman – 2009. augusztus 25. 20.26 – előzmény

Én igen: indítsd úgy ('./letolto vaskabatok.txt' helyett), hogy 'bash letolto vaskabatok.txt'. Valószínűleg ugyanaz van nálad is, mint nálam - alapértelmezetten nem a BASh-t használja az Ubuntud.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. augusztus 25. 23.46 – előzmény

Így sem megy! Nem ez a baj! A mai napig a ./letolto vaskabatok.txt verzió működött. Szerintem a script-el lesz valami gigszer. Mindig ezt írja ki, hogy:

j@j-desktop:/$ ./letolto vaskabatok.txt
bash: ./letolto: Nincs ilyen fájl vagy könyvtár
j@j-desktop:/$

Nem tudom, hogy miért nem találja!
Bemásoltam ez a két fájl-t már az asztalra is, a /home/j -be is, még a /home/j/desktop - ba is. Nem tudom, mi lehet a gond. A mai napig símán ment. Nem csináltam semmi nagyobb beavatkozást. Tudtommal!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

teo77 – 2009. augusztus 26. 9.05 – előzmény

Tényleg az volt nálam a baj, hogy nem a bash-t kezelte alapértelmezettként az Ubi, és nem jó helyről próbáltam indítani a letolto-t. Köszönöm a segítségeteket! Probléma megoldva!!! ;-) /Teo

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

blaselinux – magyar közösségi tag – 2009. augusztus 26. 8.43 – előzmény

Szerintem a legjobb megoldás számodra, ha a $HOME könytáradban létrehozol egy bin könyvtárat és bemásolod a letolto szkriptet. Így bármikor, bárhonnan elindíthatod.

A fentebb írt hibában ismételten rossz a hely, ismét a gyökér könyvtárban voltál a promptod szerint. Lehet, hogy csak figyelmetlenség a hiba oka?

Üdv

  • A hozzászóláshoz regisztráció és belépés szükséges

http://linuxegyszeruen.hu | http://fullcircle.hu | blog

zolti – 2009. augusztus 23. 20.47

Akit érdekel esetleg találtam egy elég jó megoldást a reklám letöltési problémára!

Opera böngészönél vannak az üres oldalon a gyorshivok ott az egyikre be állitottam hogy ezt az oldalt hivja http://data.hu/?site=ingatlanok.hu majd uttána van lehetöség be állitani automatikus frisitést tetszés szerinti idöközönként!

Nekem eddig gond nélkül dolgozik igy!

  • A hozzászóláshoz regisztráció és belépés szükséges

 

zolti – 2009. augusztus 18. 20.59

Helló!

Van e másnak is olyan problémája mostanában evvel a programal hogy a reklámot nem tudja le tölteni!
S ha igen talált e valaki megoldást rá?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

ricsi-pontaz – magyar közösségi tag – 2009. augusztus 18. 21.44 – előzmény

Igen, nekem is megakad ott. Annyira nem foglalkoztam vele, hogy átnézzem a scriptet. Viszont egy "workaroundom" van, egyszerűen nézd meg a http://data.hu/?site=ingatlanok.hu oldalt a böngészőben.

  • A hozzászóláshoz regisztráció és belépés szükséges

Ubuntu 12.04 LTS

zolti – 2009. augusztus 19. 16.01 – előzmény

Igen én is igy csinálom csak nem mindig birom minden orában meg nézni!

  • A hozzászóláshoz regisztráció és belépés szükséges

 

ricsi-pontaz – magyar közösségi tag – 2009. augusztus 19. 19.01 – előzmény

Eddig elég volt egyszer egy adag link letöltésénél, de sajnos most már nem. Ránézhetne valaki aki ért hozzá!

  • A hozzászóláshoz regisztráció és belépés szükséges

Ubuntu 12.04 LTS

teo77 – 2009. július 27. 12.06

Helló!
Meg akarok szakítani egy futó letöltést.
Terminálban ctrl+c-t nyomtam. A filmek.txt-t, amiből a letolto script olvas, átneveztem, és úgy akarom ujra futtatni a scriptet. (tudom, hogy nem kell átnevezni, anélkül is működik) Az a helyzet, hogy amikor elindítom ujra a scriptet, még a ctrl+c-vel előzőleg megszakított film letöltését folytatja. Mi a fenét kell ilyenkor csinálnom? Töröltem a letolto scriptet és ujra letoltottem. Annál is ugyanaz a helyzet. ??? Ki érti ezt? Lenne valami ideiglenes állomány valahol? Köszönöm!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

inigo – 2009. július 27. 17.26 – előzmény

ez elég furcsa. ha más nevű fileal indítod akkor az abban lévőket kell, hogy töltse(vagy ha kitörlöd a nem kellő linket a filból és újra indítod). pl én egyszerre is szoktam használni két példányt, két terminál fülön egyet a datára egyet a rapidra :) szóval nem tudom mi lehet nálad...

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. július 28. 20.06 – előzmény

Jelenleg kifogástalanul működik a script. Letörölgettem, átnevezgettem, létrehoztam a fájlokat ujra és most királyul megy! Szuper! Köszönöm!
Üdv.: Teo

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

teo77 – 2009. augusztus 25. 19.25

Nem értem igazán, hogy kell beélesíteni ezt a scriptet.

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

inigo – 2009. június 11. 10.20

Lecseréltem a fenti cikkben található letöltési linket az új verzióra! Ez megtalálható a terminál fórumban is.

és ha valakit érdekelne itt van az a változat is, ami úgy van barkácsolva, hogy nem kell teljes útvonalat megadni, alapból az aktuális könyvtárba és az asztalról lévő fileból tölt, de mindkettő átírható a filban(lásd bővebben fentebb). tehát így lehet ezzel a változattal tölteni:
letolto filenév
http://rapidshare.com/files/243268581/letolto

  • A hozzászóláshoz regisztráció és belépés szükséges

 

dubuntu – 2009. június 6. 21.48

Nekem ezzel a módosítással egyelőre, úgy néz ki, hogy működik a datás rész:

# letöltés a data.hu-ról
function get_data {
wget -O /dev/null --save-cookies metcookie --keep-session-cookies 'http://love.hu/login.php?act=login'
wget -vO ./love --referer='http://love.hu/' --load-cookies metcookie 'http://love.hu/login.php?act=login'
echo "<---------------- love ---------------->"

  • A hozzászóláshoz regisztráció és belépés szükséges

 

tomibuntu – 2009. május 20. 9.55

Én is a JDownloadert ajánlanám.

http://jdownloader.org/download/index
Szépen töltöget a rapidról, datáról és még sok más helyről. Frissítés után már magyarul is tud.
Ki kell tapasztalni, hozzászokni aztán nincs vele probléma.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. május 20. 1.11

van most valakinél olyan script ami működik a datán?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

cyborg – 2009. március 26. 3.32

tehát így néz ki az új script:

#!/bin/sh
# Filmek letöltéséhez használható script
# Paraméterei:
# 1. a file, amiben a letöltendő file-ok URL-jei vannak
# 2. a könyvtár, ahová mentsen (ha nincs megadva, akkor az aktuális könyvtár)
# 3. parancs, amit végrehajt, ha végeztt (pl. halt a számítógép leállításához)
# Eddig működik a következő helyekről: data.hu, rapidshare.com
# Készítette: Sparow2
# http://forum.terminal.hu/profile.php?mode=viewprofile&u=252463
# További info:
# http://forum.terminal.hu/viewtopic.php?t=37165
# http://forum.terminal.hu/viewtopic.php?t=36539

DATA="data.hu"
RAPIDSHARE="rapidshare.com"

OK=0
HIBA=1
DEFTRY=3

#itt adhatod meg a letöltési limitet, az, hogy hol található a lista file és, hogy hova mentsen
LIMIT_RATE="550k"
FILEHELY=
IDE=

# letöltés a data.hu-ról
function get_data {
if ! try "wget -qO \"$TMPFILE\" \"$URL\"" "Ideiglenes állomány letöltése"; then
echo "Ideiglenes állomány letöltése nem sikerült: $URL"
return "$HIBA"
fi
DATAURLSOR=`grep -m 1 "download_it.....href=" "$TMPFILE"`
if [ -z "$DATAURLSOR" ]; then
echo "Nem találom az ideiglenes állományban a linket"
return "$HIBA"
fi
DATAURL=`echo "$DATAURLSOR" | sed -ne 's/^.*href="\([^"]*\)".*$/\1/p'`
if [ -z "$DATAURL" ]; then
echo "Nem találom az URL-t a linkben"
return "$HIBA"
fi

if ! try "wget --limit-rate=\"$LIMIT_RATE\" -cP \"$TARGETDIR\" \"$DATAURL\""; then
echo "Állomány letöltése nem sikerült: $DATAURL"
return "$HIBA"
fi
return "$OK"
}

# letöltés a rapidshare-ről
# ez rekurzív függvény lett, mert elképzelhetőek várakozások
# rövid fileoknál nincs várakozás a Free user gombra kattintva, nagyoknál van
# plusz ha lejárt az ingyenes kvóta, akkor egy hosszabb várakozás is jön
function get_rapidshare {
BURL="$1"
WGETPARAM="$2"
SZOV="${3:-Ideiglenes állomány letöltése}"
if ! try "wget $WGETPARAM -qO \"$TMPFILE\" \"$BURL\"" "$SZOV"; then
echo "Ideiglenes állomány letöltése nem sikerült: $URL"
return "$HIBA"
fi

GOMBSOR=`grep -m 1 "form id=\"ff\" action=" "$TMPFILE"`
KISVAR=`grep -m 1 "Still ' + c + ' seconds" "$TMPFILE"`
NAGYVAR=`grep -m 1 "You have reached the download limit for free-users. Would you like more?" "$TMPFILE"`
DUPLA=`grep -m 1 "Your IP address .* is already downloading a file." "$TMPFILE"`
NOTFOUND=`grep -m 1 "The file could not be found." "$TMPFILE"`

# "Free user" gomb
if [ -n "$GOMBSOR" ]; then
GOMB=`echo "$GOMBSOR" | sed -ne 's/^.*action="\([^"]*\)".*$/\1/p'`
if [ -z "$GOMB" ]; then
echo "Nem találom a \"Free user\" gombot ..."
return "$HIBA"
fi
get_rapidshare "$GOMB" "--post-data='dl.start=Free'" "Free user gomb lenyomására jövő oldal letöltése"
# kis várakozás
elif [ -n "$KISVAR" ]; then
VAR=`grep -m 1 "var c=[[:digit:]]*;" "$TMPFILE" | sed -ne 's/^.*=\([[:digit:]]*\);.*$/\1/p'`
LINK=`grep -m 1 "input checked" "$TMPFILE" | sed -ne 's/^.*document.dlf.action=\\\\'\''\([^\\\\]*\)\\\\.*$/\1/p'`

if [ -z "$VAR" ]; then
echo "Nem találom a rövid várakozás idejét ..."
return "$HIBA"
fi
if [ -z "$LINK" ]; then
echo "Nem találom a linket ..."
return "$HIBA"
fi

# rövid várakozás
varakozas "$VAR"

# letöltés (a rapidshare-n nem lehet folytatni a félbeszakadt letöltést)
# ezért megvizsgáljuk, hogy a file teljesen megvan-e, ha nem, akkor letöltjük újra
if teljes "$TARGETDIR" "$LINK"; then
echo "A file már le volt töltve, nem töltöm le újra: $LINK"
return "$OK"
fi

if ! try "wget --limit-rate=\"$LIMIT_RATE\" -P \"$TARGETDIR\" \"$LINK\""; then
echo "Állomány letöltése nem sikerült: $LINK"
return "$HIBA"
fi
# nagy várakozás
elif [ -n "$NAGYVAR" ]; then
VAR=`grep -m 1 "Or try again in about [[:digit:]]* minutes." "$TMPFILE" | sed -ne 's/^.*about \([[:digit:]]*\) .*$/\1/p'`
if [ -z "$VAR" ]; then
echo "Nem találom a hosszú várakozás idejét!"
return "$HIBA"
fi
VAR=`expr "$VAR" "*" 60`
# hosszú várakozás
varakozas "$VAR"

get_rapidshare "$BURL" "$WGETPARAM" "$SZOV"

# hibás link, vagy már törölték
elif [ -n "$NOTFOUND" ]; then
echo "A file nem található. Hibás a link, vagy már törölték: $BURL"
return "$HIBA"

# már töltünk le erről az IP címről, kilépés
elif [ -n "$DUPLA" ]; then
IPADDR=`echo "$DUPLA" | sed -ne 's/^.*address //' -e 's/ is.*$//p'`
echo "Erről az IP címről ($IPADDR) már töltünk le. A másik töltés befejeződése után újra el lehet indítani ezt."
exit "$HIBA"

# hiba, nem lekezelt ág, kilépés
else
echo "get_rapidshare nem lekezelt ág: $TMPFILE"
# ideiglenes megoldás ----------------------------------------------------------
# exit "$HIBA"
varakozas 60
get_rapidshare "$BURL" "$WGETPARAM" "$SZOV"
# ideiglenes megoldás ----------------------------------------------------------
fi
}

# Megvizsgáljuk, hogy egy file le van-e töltve teljesen
# Paraméterek: 1. directory, ahová menteni kell
# 2. URL, ahonnét tölteni kell
# Visszatérési érték: $OK = le van töltve, $HIBA = nincs letöltve
function teljes {
DIR="$1"
URL="$2"

# header lekérése
echo -n "Header lekérése ... "
if ! try "wget -S --spider \"$LINK\" 2>\"$TMPFILE\""; then
echo "nem sikerült."
return "$HIBA"
fi
echo "sikerült."

# a filenév
#ez volt eredetileg FNEV=`sed -ne 's/^ *=> \`\([^'\'']*\)'\''.*$/\1/gp' "$TMPFILE"`
FNEV=`sed -e '2!d' -e 's/^ *=> *//g' -e 's/\`//g' -e 's/'\''.*$//g' -e 's@^.*/@@g' "$TMPFILE"`
if [ -z "$FNEV" ]; then
# nem találja a filenevet, letöltjük újra
echo "Nem találom a filenevet!"
return "$HIBA"
fi
PFNEV="$DIR/$FNEV"
if [ ! -e "$PFNEV" ]; then
# nem létezik a file, le kell tölteni
return "$HIBA";
fi

# a file-t más használja, kilépés
if lsof -- "$PFNEV" >/dev/null 2>&1; then
echo "A file-t más is használja: $PFNEV"
exit 1
fi

# a file mérete byte-ban
LEN=`sed -ne 's/^ *content-length *: *//gpi' "$TMPFILE"`
if [ -z "$LEN" ]; then
echo "Nem találom a file hosszát!"
return "$HIBA"
fi

# a meglévő file mérete byte-ban
FHOSSZ=`ls -l "$PFNEV" | sed -ne 's/^[^ ]* *[^ ]* *[^ ]* *[^ ]* *//' -e 's/ .*$//p;q'`
if [ "$LEN" -eq "$FHOSSZ" ]; then
# teljes hosszan le van töltve, nem kell letölteni
return "$OK"
fi

# a file létezik, de nem teljesen volt letöltve
rm -f "$PFNEV"
return "$HIBA"
}

# Várkozás
# Paraméterek: 1. a várakozás ideje másodpercben
# 2. ahol éppen járunk (híváskor nem kell megadni)
function varakozas {
MAX="${1:-0}"
IDO="${2:-0}"
echo -ne "\rVárakozás $IDO/$MAX mp ..."
if [ "$IDO" -ge "$MAX" ]; then
echo ""
return
fi
sleep 1
varakozas "$MAX" "`expr \"$IDO\" + 1`"
}

# Parancsot próbál végrehajtani
# Paraméterek: 1. a végrehajtandó parancs
# 2. kiírandó szöveg (default üres, és nem ír ki semmit)
# 2. ennyiszer próbálkozik maximum (default $DEFTRY)
# 3. ennyiedik próbálkozás (ezt nem kell átadni, csak a rekurzió miatt kell)
function try {
PARANCS="$1"
SZOVEG="$2"
MAXDB="${3:-$DEFTRY}"
DB="${4:-1}"

if [ -n "$SZOVEG" ]; then
echo "$SZOVEG ($DB / $MAXDB) ... "
fi

if eval "$PARANCS"; then
return "$OK"
fi
if [ "$DB" -lt "$MAXDB" ]; then
try "$PARANCS" "$SZOVEG" "$MAXDB" "`expr \"$DB\" + 1`"
else
return "$HIBA"
fi
}

if [ $# -lt 1 ]; then
echo "A script használata:"
echo "`basename \"$0\"` lista_file [mentési_könyvtár] [parancs]"
exit "$HIBA"
fi

URLFILE="$FILEHELY$1"
if [ ! -r "$URLFILE" ]; then
echo "Az állományt nem tudom olvasni: \"$URLFILE\""
exit "$HIBA"
fi
echo $URLFILE
TARGETDIR="${2:-$IDE}"
if [ ! -d "$TARGETDIR" ]; then
echo "A könyvtár nem létezik: \"$TARGETDIR\""
exit "$HIBA"
elif [ ! -r "$TARGETDIR" -o ! -w "$TARGETDIR" -o ! -x "$TARGETDIR" ]; then
echo "A könyvtárra nincs meg az olvasás, írás és keresés jogosultság: \"$TARGETDIR\""
exit "$HIBA"
fi

COMMAND="$3"

TMPFILE=`mktemp -q -t get_files.XXXXXXXX`
if [ -z "$TMPFILE" ]; then
echo "Ideiglenes állomény létrehozása nem sikerült"
exit "$HIBA"
fi

echo "Filmletöltés a \"$TARGETDIR\" könyvtárba."
shopt -s nocasematch
for URL in `grep -i "http://" "$URLFILE"`; do
echo "-----------------------------------------------------------------------"
echo "Lekérés: $URL"
SERVER=`echo "$URL" | sed -e 's@^.*http://@@' -e 's@/.*$@@'`
case "$SERVER" in
"$DATA") get_data;;
"$RAPIDSHARE") get_rapidshare "$URL";;
*) echo "Nem implementált szerver: \"$SERVER\"";;
esac
done
rm -f "$TMPFILE"

# ha volt parancs a befejés után, akkor végrehajtjuk
if [ -n "$COMMAND" ]; then
eval "$COMMAND"
fi

  • A hozzászóláshoz regisztráció és belépés szükséges

 

zolti – 2009. április 13. 20.52 – előzmény

Nem tudom hogy csak én vagyok túl ugyetlen e de én ezt nem tudom elinditani álandoan hibát jelez

zoli@zoli-desktop:~/Asztal$ ./2 4
./2: 27: function: not found
./2: 31: try: not found
Ideiglenes állomány letöltése nem sikerült:

az egyszerüség kedvéért a scriptet 2 es nek neveztem a listát meg 4 esnek

  • A hozzászóláshoz regisztráció és belépés szükséges

 

cyborg – 2009. április 21. 19.43 – előzmény

Próbáld már meg úgy hogy:
a zoli mappába másold be a script-et, és a letöltési listát,
zoli@zoli-desktop:~$ ./2 4 /home/zoli/Videók
vagy ahova menteni szeretnéd. Így mennie kell!
Jaj igen a jogosultságok engedélyezéséről ne feledkezz meg.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

zolti – 2009. április 21. 20.44 – előzmény

ugyan az a helyzet!

Az elsö ami itt van az gond nélkül megy !

  • A hozzászóláshoz regisztráció és belépés szükséges

 

cyborg – 2009. április 22. 12.23 – előzmény

Ezt próbáld.

http://rapidshare.com/files/224323275/letolto.zip.html

zoli@zoli-desktop:~/Asztal$ ./2 4 /home/zoli/Videók

vagy ahova akarod menteni, töltsd le a script-et, neki mennie kell nincs mese.

Ha így se megy akkor megyünk tovább és folytatjuk.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. augusztus 25. 23.32 – előzmény

Helló!

Rakd fel, légy szíves azt a scriptet, ami ezel a címen volt elérhető http://rapidshare.com/files/224323275/letolto.zip.html, mert nálam is ugyanaz a jelenség, mint zoltinál. Köszönöm!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

zolti – 2009. április 23. 10.59 – előzmény

TEgnap nem értem rá ki probálni,de ma ki probálam s ugy néz ki hogy ez működik!Köszi a fáradságot!

  • A hozzászóláshoz regisztráció és belépés szükséges

 

DarkManX6787 – 2009. április 16. 18.06 – előzmény

nekem is ugyanezeket a hibákat jelzi. megoldás?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

petrits_szilvio – 2009. március 23. 23.24

RApidshare-rel remekül muzsikál, de a data.hu val nem boldogulok. Kisegítene valaki abban, hogy a txt fájlban pontosan mi kell szerepeljen? Már rengeteg kombinációval próbálkoztam a linkekkel, de nem jutottam előre.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

orenas – 2009. március 10. 20.17

A data.hu is gombnyomogatós lett, a scriptet át lehet alakítani hogy így is kezelje? Valaki próbálkozgatott már vele? Nekem eddig nem sikerült.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

dubuntu – 2009. március 19. 20.20 – előzmény

'#'-t betesz ide (vagy törlöd a sort):
# DATAURL=`echo "$DATAURLSOR" | sed -ne 's,^.*'\''\(http://.*\)'\''.*$,\1,p'`
helyette vagy a kikommentezett alá:
DATAURL=`echo "$DATAURLSOR" | sed -ne 's/^.*href="\([^"]*\)".*$/\1/p'`

innen származik az infó:
http://forum.terminal.hu/viewtopic.php?t=37165

szép napot

  • A hozzászóláshoz regisztráció és belépés szükséges

 

ricsi-pontaz – magyar közösségi tag – 2009. február 28. 14.38

Köszi, ez az amit eddig hiányoltam. :)

  • A hozzászóláshoz regisztráció és belépés szükséges

Ubuntu 12.04 LTS

i.attila – 2009. február 15. 2.00

lenne egy kérdésem:
A halt paranccsal lehetne leállítani a gépet, de ahhoz rendszergazda jog kell. sudo-val indítva meg hibát ír:
./letolto: 25: function: not found
./letolto: 29: try: not found
Ideiglenes állomány letöltése nem sikerült:
Most akkor hogyan?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

szota – 2009. február 1. 18.22

a data.hu-n a legutolsó sor így szól: A feltöltött fájlok 80 nap letöltés nélküli időszak után törlődnek.

  • A hozzászóláshoz regisztráció és belépés szükséges

szota

inigo – 2009. február 1. 20.59 – előzmény

ezt mire írod?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Verona007 – 2009. február 7. 16.14 – előzmény

Nos, mivel a Rapidshare szívat, ezért leszedtem a hivatkozásokból az eredetit, amire Sparrow2 azt írta, ez a teljes. Futtathatóvá tettem. csináltam egy sor nevű file-t, abban van egy szem link, (ami először datás volt, most rapidos), a válasz mindíg ez:

x@y:~/download_script$ sh ./letolto sor
./letolto: 19: function: not found
./letolto: 23: try: not found
Ideiglenes állomány letöltése nem sikerült:
x@y:~/download_script$

Na, ez most mi???
Azon kívül miért épp a rapidra kellett magát a scriptet is rakni? Akkor már a data jobb lett volna.

Végre lejött a script a rapidról...Érdekes, ez eddig elindult...

Friss: Érdekes...Amit a forrás oldalakról szedtem le, amit megadtál, az nem ment. (Ezek szerint mégse teljes?) Amit innen szedtem, az eddig megy, bár datánál iszonyat lassan indul el, böngészőben gyorsabb volt. Eddig rapidnál is okénak tűnik. Ez akkor képes a datásat folytatni is?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

manfreed – 2009. február 7. 19.34 – előzmény

Azzal egyetértek, hogy az ilyet fölösleges rapidra rakni. Ez egy jó kis cucc, ha van kedvetek érdemes fejlesztgetni, szerintem egy közösségi scriptoldalra simán mehetne (sourceforge, google code, stb)

  • A hozzászóláshoz regisztráció és belépés szükséges

Kocka-Mamut || Gépeim: ASUS F3M, AcerOne A150L; Ubuntu 10.14; Win7

inigo – 2009. február 7. 16.42 – előzmény

azért mert a rapid megbízhatóbb , mint a data. a data sokszor nehezen reagál nap közben.
de akkor ha jól értem minden rendben.
egyébként az egyik terminálos témában lévő skript-hez van ubuntuhoz módosítás a másikban(ennek a kettőben az összege az általam feltöltött eredeti script). elvileg anélkül is kellene, hogy menjen a letöltés, csak azt nem tudná megnézni, hogy le van-e már töltve egy file, amikor indítod a scriptet és letöltené újra(most minden filenál megnézi, hogy ott e van már a cél helyen(és jó e a mérete) és ha igen akkor megy a következő sorra).
igen a data-ról elméletileg fojtatja ha a fájl letöltése közben megszakadt(rapidhnál ilyenkor újra tölti azt az egy filet).

egyébként ha a scriptel valami esetleg tényleg nem OK nálatok, jobban jártok, ha a terminálra írtok, mert igazából sparrow2 az aki csinálta és aki ért hozzá, én csak továbbítottam ide a dolgot :D egyébként túl vagyunk a 150 letöltésen szóval úgy tűnik sikeres volt a dolog :D

  • A hozzászóláshoz regisztráció és belépés szükséges

 

nehezgep – 2009. február 1. 14.25

Köszönöm szépen a scriptet.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

orenas – 2009. január 31. 2.56

Köszönöm scriptet, részemre nagyon hasznos.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

manfreed – 2009. január 30. 20.29

Ötlet: a get_rapidshare függvény elején a script toljon egy poff-ot meg egy pont. akiknek DSL-jük van, jobb esetben kapnak új ip-t, és nem kell várakozni.
Legalábbis működik ez ha pppoeconf-val lett létrehozva a dsl beállítás, az új networkmanagerrel konfigurált dsl-hez nem tudok hozzászólni

  • A hozzászóláshoz regisztráció és belépés szükséges

Kocka-Mamut || Gépeim: ASUS F3M, AcerOne A150L; Ubuntu 10.14; Win7

nikiherceg – 2009. január 30. 14.17

Na végre lejött,de GYÉPÉS vagyok ehhez,hogy kell ezt működésre bírni, Megvan egy szövegfájlom,teli rapidos linkkel,de mit kell beírni a terminálba,hogy jöjjön lefele??

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. január 30. 16.22 – előzmény

csak ismételni tudom ami fent is van:
1. futtathatóvá teszed a filet: jobb klikk/tulajdonságok/jogosultságok fül és ott beteszed a pipát a futtathatóhoz.

2. állj a terminállal oda ahol a script van, majd írd be:
./letolto file-neve-a-linkekkel-elérésiúttal ahova-menteni-akarod-afilokat

hogy úgy is futtatható legyen, ha bármilyen könyvtárban áll is a terminál olvasd el az eredeti írást és neo7777 kommentjét.
remélem menni fog :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. július 25. 11.34 – előzmény

Hello! Addig eljutottam, hogy a scriptet letoltottem, bepipáltam, hogy futtatható legyen, de ezután megáll a tudomány. Hogy kell ezt futtatni terminálba? Ha jól értelmezem, akkor ez egy olyan "program", ami mindennemű segédprogram nélkül leszedi a linkekhez tartozó file-okat?
Azt értem, hogy létre kell hozni egy txt-t, amibe benne vannak soronként egyesével a*.rar-fileok linkjei, de hogy ezt a txt-t hogy hozom össze a script-el, foggalmam sincs róla. Már nagyon szeretnék filmezni. Pl. az http://1973oziris.ning.com-ról, itt van egy csomó film.
Köszönöm a segíatséget! Szép napot!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

teo77 – 2009. július 24. 13.24 – előzmény

Helló!

Írj le egy konkrét példát a script használatára, légy oly szíves, mert nem értem pontosan, hogy hogyan kell aktiválni a scriptet. A filmek.txt-t már megcsináltam. A többi nem megy. Köszönöm!

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

inigo – 2009. július 24. 14.57 – előzmény

pl.:
./letolto ~/filmek.txt ~/

(a ~ a home-od rövidítése)
elolvastad a leírást fent? adtál futási jogot a programnak?
célszerű azt is megcsinálnod amit a leírásban írok, hogy bárhonnan futtathasd a programot nem csak, úgy, hogy a terminállal ott kell lenned ahol a program van.

egyébként a jdownloader mellett, freerapid downloader is megy linuxal, ha jobban kedveled a grafikus felületű programokat. ezeket le kell tölteni, kicsomagolni valahova és a .jar filet indítani java-val.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. július 25. 17.40 – előzmény

Remekül megy a letöltés a scrip-el! Köszönöm!!!! Juhéjjj! :))

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

automi – 2009. január 30. 14.05

Ez ultra jó! Köszi!

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Meouwn – 2009. január 30. 11.13

Rapidshare-ről töltéshez (akár premium account, akár free) javasolnám a JDownloader-t, mint a neve is mutatja java alapú, de elég sok szervert képes kezelni, rapidshare esetében automatikusan várakozik 15 percet két letöltés közt vagy új ip-t vár.

  • A hozzászóláshoz regisztráció és belépés szükséges

,,,^..^,,,

teo77 – 2009. július 24. 13.35 – előzmény

Hogy tudom feltelepíteni Ubi alá a JDownloader-t???

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

i.attila – 2009. július 24. 16.04 – előzmény

Ott van fent, töltsd le, csomagold ki, és aztán a .jar-on jobbklikk és futtatás java-val. Már ha fent van a java. Ha nincs, akkor synaptic-ból tegyél fel egyet.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

manfreed – 2009. július 24. 17.51 – előzmény

A honlapjukon megtalálod a következő scriptet:

http://212.117.163.148/jd.sh

(furcsa hogy ip cím van, de tőlük linkeltem. itt találod meg a linux felirat alatt. Semmi mást nem kell tenned, mint letölteni a scriptet, majd elindítani

# sh jd.sh

paranccsal

Automatikusan beállítja, letölti, feltelepíti magát. :) Ha nem root-ként futtatod, akkor a saját mappádba települ.

  • A hozzászóláshoz regisztráció és belépés szükséges

Kocka-Mamut || Gépeim: ASUS F3M, AcerOne A150L; Ubuntu 10.14; Win7

inigo – 2009. január 30. 11.42 – előzmény

ez a script minimális erőforrást eszik és tudja a data.hu-t, ami itthon az egyik legjobb forrás a rapid mellett. szerintem a file-ok 95%-a ezen a két helyen van. (meg persze aki akarja és tudja kiegészítheti más helyekre is)
és szerintem ennél kényelmesebb nem lehet a kezelése. az, hogy külön szöveg filokba másolhatod a linkeket, mondjuk a filmre emlékeztető néven, annyira könnyen átláthatóvá és kényelemessé teszi az egészet, hogy na :) de persze kinek ez kinek az :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

nikiherceg – 2009. január 30. 12.37 – előzmény

nem tudom letölteni... Nem hozza be az oldalt... Rapid sz**szik???

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. január 30. 13.16 – előzmény

nálam mindkét link OK.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Edyth – moderátor – 2009. január 30. 9.38

Szia!

Nagyon jó dolog ez a letöltő script, köszönet érte! :)
Ezt a bekezdést viszont nem értem:

"Ha azt szeretnéd, hogy bárhonnan futtatható legyen, akkor helyezd el valahol (pl egy ~/.scripts könyvtárba). És a ~/.bashrc filehoz adj hozzá egy ilyesmi sort:
export PATH=$PATH:~/.scripts"

Mit jelent az, hogy bárhonnan futtatható legyen? És mire jó ez a sor a .bashrc-ben? Gugliztam egy picit, de nem találtam olyat, ami a kérdéseimre választ adna.
Előre is köszi! :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

neo7777 – 2009. január 30. 10.54 – előzmény

Csak abban a könyvtárban tudod futtatni "./letolto" paranccsal amelyikben a script is van, vagy teljes elérési úttal: "/home/valaki/mappa/letolto", a "." mint olyan, teljes elérési utat helyettesít, csak ez egy változó az aktuális könyvtárra.

A PATH pedig egy környezeti változó ami olyan mappákat tartalmaz (felsorolás) ahol a linux keresse a beírt parancsokat. Tehát ha nem lenne akkor minden programot, scriptet stb. teljes elérési úttal kéne elindítanod, de e helyett ha beírod pl, hogy "ls" akkor azért indítja el, mert benne van a PATH-ban felsorolt mappák egyikében. Ezért, ha a fent említett módon jársz el, akkor simán bármelyik meppában "állva" beírod,hogy "letolto" és a linux tudni fogja,hogy mit kell futtatnia.

Nagyjából ennyi a lényeg.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Edyth – moderátor – 2009. január 30. 11.39 – előzmény

Szia!

Köszönöm szépen a teljes körű választ. Így már érthető és világos. :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

belabacsi – 2009. január 30. 6.36

uice-hez hasonlo progit tudtok mondani Ubuntura?

  • A hozzászóláshoz regisztráció és belépés szükséges

 

inigo – 2009. június 11. 10.06

na minimálisat belebarkácsoltam :) gépelést kímélendő.

Eddig az aktuális könyvtárba mentett, ha nem volt megadva semmi. Ebben a változatban meg lehet adni a scriptben, hogy hova töltsön ha nem adtunk meg semmit.(pl én mindig a desktopra töltök, aztán majd eldöntöm, hogy hova teszem). ez az IDE változó tartalma.

Hasonló módon meglehet adni egy alap helyet is, hogy hol keresse a letöltési filet.(én pl a desktopra szoktam menteni ezeket is, aztán ha lent van törlöm). ez a FILEHELY változó.(fontos, hogy legyen / a megadott útvonal végén. tehát nem ~/Desktop, hanem ~/Desktop/ )

tehát most sacc így is indítható:

letolto matrix

ahol a matrix a file neve, amit épp tölteni fogunk(ebben vannak a linkek felsorolva)

Alapból nincs megadva semmi, tehát úgy működik mint az eredeti, de meg lehet adni.

ez a verzió innen tölthető:

(figyelem ennek is tök ugyanaz a neve mint a másiknak :)

remélem nem rontottam el semmit :)

  • A hozzászóláshoz regisztráció és belépés szükséges

 

G4b1 – 2009. január 29. 23.09

Hello! Most találtam ilyet nem olyan régen Windows alá is és nézegettem már hátha találok valamit Ubuntura is de most már így megvan. Köszönet érte.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

adibacsi – 2009. június 6. 23.44 – előzmény

Tucan a synaptikból :),nálam tökéletesen működik és nem hisztizik annyit mint a Jdownloader.

  • A hozzászóláshoz regisztráció és belépés szükséges

 

teo77 – 2009. július 27. 12.09 – előzmény

Szeva!

Nálam az a helyzet a Tucan-nal, hogy nem akar az istenért se bejelentkezéskor elindulni autómatikusan, az indítópultból. Van erre valami megoldásod? Köszönöm! /Teo

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

teo77 – 2009. július 25. 14.48 – előzmény

Helló!

A Tucan-t tudod használni data-hu-s letöltésekre is? Ha igen, hogyan?
Köszönöm! /Teo

  • A hozzászóláshoz regisztráció és belépés szükséges

teo77

g_zoli – 2009. január 30. 0.47 – előzmény

slimrat amit még ajánlani tudnék.
Nálam nagyon bevált. Van egy kis gui-ja ahol a linkeket hozzá lehet adni, de megy parancssorból is linkeket tartalmazó fájlt vizsgálva.
rapid,youtube, és még jónéhány oldalról...

  • A hozzászóláshoz regisztráció és belépés szükséges

 

Hozzászólás-megjelenítési lehetőségek

A választott hozzászólás-megjelenítési mód a „Beállítás” gombbal rögzíthető.
© 2007–2013. Magyar Ubuntu Közösség.
Az Ubuntu a Canonical bejegyzett védjegye.
Az ubuntu.hu az fsf.hu kiszolgálóin fut.