Menu

Jeżeli jesteś osobą korzystającą serwisu Rapidshare pewnie Twoja zabawa z nim wygląda następująco:

  • klikasz na link / wklejasz jako adres w przeglądarce
  • Naciskasz przycisk "Free User"
  • Niecierpliwie czekasz aż cyferki dojdą do zera, a następnie znowu klikasz w przycisk Download.

O ile w przypadku pojedynczych plików da się to zaakceptować, to gdy jest do pobrania kilkadziesiąt części nazwanych part[0-9]+.rar dochodzi problem oczekiwania do 30 minut między pobieraniem, oraz konieczność kontrolowania całego procesu pobierania i powtarzania wyżej wspomnianych kroków (stan na dzień 2009-03-01).

Użytkownicy systemów *nixowych mają od jakiegoś czasu możliwość skorzystania ze znakomitego i cały czas uaktualnianego skryptu rsget-mod którego autorem jest d4rky

rsget-mod - strona projektu

Skrypt umożliwia pełną automatyzację procesu pobierania zarówno pojedynczego linku, jak i zbioru adresów zapisanych w pliku.

Jeżeli jesteś użytkownikiem Windowsa ... cóż, najpierw chociaż wypróbuj Linuxa ;), a jeśli dojdziesz do wniosku, że Ci nie odpowiada, możesz skorzystać z Cygwina, który jest linuksopodobnym środowiskiem działającym pod kontrolą systemu Microsoftu, emulującym funkcje API Linuxa.

Oficjalna strona projektu Cygwin

Instalacja jest intuicyjna, ale aby przyszłe wersje skryptu były obsługiwane warto zatrzymać się przy wyborze pakietów i upewnić się, że będą instalowane:

  • Base / grep
  • Net / wget
  • Net / curl

Po zakończeniu instalacji można już uruchomić środowisko, które powita nas ślicznym promptem.

Cygwin to dobre środowisko dla osób, które chcą rozpocząć przygodę z linuxem, bądź wykorzystać jego zalety, m.in. jak w naszym przypadku możliwości skryptowe. Jednak nic nie stoi na przeszkodzie, aby emulować również środowisko graficzne za pomocą Kde on Cygwin

Wróćmy jednak do tematu. Skrypt wymaga kilku kroków przygotowawczych. Wygodniej będzie na przykład umieścić go w katalogu dostępnym przez zmienną PATH, by uprościć jego wywoływanie. Ponadto należy mu nadać atrybut wykonywalności.

cd /usr/local/bin
wget http://rs.nerdblog.pl/stable/latest/rsget-mod.sh
chmod +x rsget-mod.sh

Uwaga! W przypadku korzystania z serwera proxy należy wcześniej ustawić zmienną http_proxy:

export http_proxy="http://adres_serwera:port/"

lub

export http_proxy="http://użytkownik:hasło@adres_serwera:port/"

Sprawdzamy czy wszystko jest tam, gdzie trzeba i wywołujemy skrypt po raz pierwszy.

Wersja unstable stworzy dodatkowo w katalogu domowym użytkownika swój podkatalog z ustawieniami oraz plikami pomocniczymi.

Teraz wystarczy jedynie nakarmić skrypt linkami do pobierania:

cat > ~/linki.txt
http://rs123.rapidshare.com/files/1234567891/BigFile_part1.rar
http://rs123.rapidshare.com/files/1234567892/BigFile_part2.rar
http://rs123.rapidshare.com/files/1234567893/BigFile_part2.rar
[Ctrl+D]

Inicjujemy ściąganie za pomocą

rsget-mod.sh ~/linki.txt

Od teraz skrypt zajmie się wszystkimi czynnościami związanymi z obsługa pobierania i oczekiwania. Nam pozostaje tylko zostawić maszynę i wybrać się na spacer lub wycieczkę rowerową.

Komentarze:

Użytkownicy Windowsa chyba nie dadzą się przekonać, skoro istnieje kilka graficznych downloaderów dedykowanych pobieraniu z RapidShare i kilkadziesiąt o ogólnym zastosowaniu.

P.S. Popraw kodowanie „�led� ten w�tek.”

  • D4rky
  • 01 marca 2009 , 16:39:52

Żeby działała polska wersja należy jeszcze ustawić zmienną LC_ALL na pl_PL.UTF8 poleceniem

export LC_ALL=pl_PL.UTF8

Dzięki za informacje, przymierzałem się do zabawy cygwinem ;)

Po ci się męczyć z cygwinem, widnows ma USDownloadera :)

  • Anonim
  • 01 marca 2009 , 19:54:29

A czy da się zrobić żeby skrypt był w inej lokalizacji niż /usr/local/bin i gdzie indziej zapisywało pliki? Bardzo przepraszam za być może głupie pytanie, ale nie znam się tak dobrze na linuxach, a chciałbym na innej partycji zapisywać pliki :P

  • Gucman
  • 01 marca 2009 , 20:21:47

Pliki zapisuje w folderze, w którym aktualnie się znajdujesz,a nie w tym, w którym znajduje się binarka.

A tak odnośnie wpisu, to gdybyś opisał sposób automatycznego reconnectu, wtedy byłby to bardzo wartościowy wpis :)

  • Si0N
  • 01 marca 2009 , 20:26:42

yy :) Przecież jest USDownloader + Livebox Reconnect 2.0 Pro

  • Gucman
  • 01 marca 2009 , 21:07:27

@Si0N: ale chyba mowa tu o termilanu i RSGet-mod

  • TBi
  • 07 maja 2009 , 18:05:15

hmm… po ponad miesiącu używania cygwina stwierdzam, że jest strasznie oporny, często sie zawiesz z totalnie nie znanych przyczyn. ;o
Jeszcze jest nie dobracowy, na to wygląda.

D4rky wymiatasz :) nie znałem tego, ale może dlatego że sporadycznie coś z rapida ssam, własnie ^rozie na Blipie linkował :) Ale znam jedną osobę której się przyda :)

Dodaj komentarz: