Wpisany przez Piotr Radosz
|
sobota, 10 października 2009 13:08 |
Początkowo był to prosty skrypcik do pobierania z Rapidshare lecz po dodaniu Megauploada troszkę się rozrósł.
Aktualizacja 16.01.10
#!/bin/bash
# Autorem skryptu jest Piotr Radosz aka Piotron
# Skrypt wykożystuje techniki podane w plikach man systemu.
# Zezwalam na modyfikację i udstępnianie tego skryptu pod warunkiem iż zostanę podany jako twórca wersji pierwotnej.
#### Opcje programu ####
### Ścieżka pliku z linkami ###
LINKI= #np. LINK=/home/ala/ma.kokota
### Katalog zapisu ###
KATALOG= # Katalog zapisu plików np. KATALOG=/home/ala/pobiera
### Edytor plików
EDYTOR= #Edytor tekstu w którym chesz edytować pliki np. nano,vim,vi,mousepad,gedit
### Dadne do logowania na Rapidshare ###
RSLOG= #Login
RSPASS= #Hasło
### Dane do logowania na Megaupload ###
MULOG= #Login
MUPASS= #Hasło
### Liczba jednoczesnych część oraz plików do pobierania ###
JED_CZESC=10 #Lczba
JED_PLIK=10 #Liczba
### Kod Właściwy ###
function help(){
clear #czyści terminal
echo
echo "Skrypt służy do pobierania plików z serwisów Rapidshare oraz Megaupload.
Działa wyłącznie na kontach PREMIUM z włączoną opcją bezpośredniego pobierania 'direct download'";
echo
echo "Użycie skryptu: $0";
exit 0;
}
#funkcja odpowiadająca za tworzenie i usuwanie folderu z cookies
function mkd(){
case "$1" in
"usun")
rm "-rf" $HOME/.cookies;; # usuwa katalog .cookies z katalogu użytkownika
"zrob")
mkdir ~/.cookies;; # tworzy katalog .cookies w katalogu użytkownika
esac
}
### Prośba o cookies
function cookies(){
case "$1" in
"rapidshare")
#clear #czyści terminal
wget --save-cookies ~/.cookies/rapidshare --post-data "login=$RSLOG&password=$RSPASS" -O - https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi > /dev/null;; #Aby wpisać nazwę użytkownika oraz hasło na stałe należy zamienić $uzytkownik na nazwę użytkownika a $haslo wtedy można usunąć wcześniejsze linie z tej sekcji.
"megaupload")
#clear #czyści terminal
wget --save-cookies ~/.cookies/megaupload --post-data "login=1&redir=1&username=$MULOG&password=$MUPASS" -O - http://megaupload.com/?c=login > /dev/null;; #Aby wpisać nazwę użytkownika oraz hasło na stałe należy zamienić $uzytkownik na nazwę użytkownika a $haslo wtedy można usunąć wcześniejsze linie z tej sekcji.
esac
}
#funkcja odpowiadająca za pobieranie
function wez(){
case "$1" in
"rapidshare")
aria2c -d $KATALOG -s $JED_CZESC -c -j $JED_PLIK --load-cookies .cookies/rapidshare -i $LINKI;; #--auth-no-challenge
"megaupload")
aria2c -d $KATALOG -s $JED_CZESC -j $JED_PLIK -c --load-cookies .cookies/megaupload -i $LINKI;;
"inne")
aria2c -d $KATALOG -s $JED_CZESC -j $JED_PLIK -c -i $LINKI;;
esac
}
### Decyzja które komendy mają być użyte
clear ### Czyści okno terminala
echo "Co chcesz zrobić ?
"
select wyb in "Pobierz z Rapidshare" "Pobierz z Megaupload" "Pobierz z innego serwera" "Lista plików do pobrania" "Wyjście z programu" # Wyświetla opcje poniżej
do case $wyb in ### Dokonaj wyboru z
# case "$1" in
"Pobierz z Rapidshare")
mkd zrob;
cookies rapidshare;
wez rapidshare;
mkd usun;;
"Pobierz z Megaupload")
mkd zrob;
cookies megaupload;
wez megaupload;
mkd usun;;
"Pobierz z innego serwera")
wez inne;;
"Lista plików do pobrania")
$EDYTOR ~/.wget.txt;;
"Wyjście z programu")
exit;;
esac
break
done
exit 0;
|
Komentarze
Stąd właśnie bierze się ograniczenie na 80 znaków w linii :))
U mnie wszystko działa!!!!!
Gratulacje!1
Ps. jak coś dam znać jakie wyniki