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
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.”
Ż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 :)
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
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 :)
yy :) Przecież jest USDownloader + Livebox Reconnect 2.0 Pro
@Si0N: ale chyba mowa tu o termilanu i RSGet-mod
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: