Tags Posts tagged with "pyload"

pyload

przez -
13 5763
pyLoad logo

pyLoad jest bardzo lekkim i funkcjonalnym menadżerem pobierania plików dla wielu serwisów typu One-Click-Hoster (np. Rapidshare, Multiupload czy nawet YouTube). pyLoad pozwala na pobieranie również plików za pomocą HTTP oraz FTP, a ponieważ jego wymagania sprzętowe są bardzo niskie, możemy zainstalować go wielu urządzeniach np. serwerze, laptopie, routerze, urządzeniu typu NAS czy nawet Raspberry Pi.

Posiada on również wsparcie dla DLC, CCF, RSDF, rozpoznawanie CAPTCHA czy automatyczne wypakowywanie pobranych plików. Aplikacja pyLoad została podzielona na dwie części:

  • core – silnik, który odpowiada za pobieranie plików
  • klienta, który służy do zarządzania aplikacją.

Obecnie pyLoad można zarządzać za pomocą przeglądarki webowej, linii poleceń, GUI napisanym w Qt oraz specjalnym kliencie dla Androida.

Instalacja pyLoad

Program dostępny jest na wiele dystrybucji Linuksa w postaci gotowych paczek. W artykule skupimy się na instalacji pyLoad pod systememe Ubuntu. Na samym początku musimy pobrać odpowiednie paczki oraz potrzebne zależności. Wydajemy polecenie jako root.

wget -O pyload-cli.deb http://get.pyload.org/get/ubuntu-cli
sudo apt-get install python python-crypto python-pycurl python-openssl python-imaging tesseract-ocr python-qt4 screen unrar-free spidermonkey-bin

Po zainstalowaniu odpowiednich aplikacji, możemy przystąpić do instalacji pyLoad oraz jego konfiguracji:

sudo dpkg -i pyload-cli.deb
pyLoadCore -s

Uruchomi się prosty kreator dostępny w języku polskim, który poprowadzi nas przez każdy etap konfiguracji. Jeżeli chcemy korzystać z interfejsu webowego poprzez SSL, należy wygenerować certyfikat dla aplikacji.

cd /root/.pyload/
openssl genrsa -out ssl.key 1024
openssl req -new -key ssl.key -out ssl.csr
openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt

Ostatnim krokiem jest uruchomienie programu spod konsoli za pomocą polecenia pyLoadCore lub skryptu startowego znajdującego się w init.d (/etc/init.d/pyload start). Naszym oczom powinien ukazać się piękny log startującego pyLoad:

24.01.2013 06:28:48 INFO      Rozpoczynam pyLoad 0.4.9
24.01.2013 06:28:48 INFO      Używam katalogu domowego: /root/.pyload
24.01.2013 06:28:52 INFO      Checksum: Checksum validation is disabled in general configuration
24.01.2013 06:28:52 INFO      ExtractArchive: Activated UnRar UnZip
24.01.2013 06:28:52 INFO      Aktywne wtyczki:BypassCaptcha, CaptchaTrader, Checksum, ClickAndLoad, ExternalScripts, ExtractArchive, ImageTyperz, LinkdecrypterCom, UnSkipOnFail, UpdateManager, XFileSharingPro
24.01.2013 06:28:52 INFO      Nieaktywne wtyczki:AlldebridCom, Captcha9kw, CaptchaBrotherhood, DeathByCaptcha, DownloadScheduler, EasybytezCom, Ev0InFetcher, ExpertDecoders, HotFolder, IRCInterface, MergeFiles, MultiHome, MultishareCz, Premium4Me, PremiumizeMe, RealdebridCom, RehostTo, ReloadCc, XMPPInterface, ZeveraCom
24.01.2013 06:28:52 INFO      Czas pobierania: True
24.01.2013 06:28:52 INFO      Użyj SSL ThriftBackend
24.01.2013 06:28:52 INFO      Uruchamiam ThriftBackend: 0.0.0.0:7227
24.01.2013 06:28:54 INFO      Free space: 1.42 GiB
24.01.2013 06:28:54 WARNING   This server offers no SSL, please consider using threaded instead
24.01.2013 06:28:54 INFO      Starting builtin webserver: 0.0.0.0:8000
24.01.2013 06:28:54 INFO      Activating Accounts...
24.01.2013 06:28:54 INFO      Activating Plugins...
24.01.2013 06:28:55 INFO      pyLoad is up and running
24.01.2013 06:28:58 INFO      No Updates for pyLoad
24.01.2013 06:28:58 INFO      No plugin updates available

Domyślnie pyLoad nasłuchuje na porcie 8000, zatem wystarczy otworzyć przeglądarkę i udać się pod http://adres_ip:8000/.

pyLoad na Androida

Istnieje też wersja pyLoad na system Android. Może ona samodzielnie pobierać pliki lub służyć jako klient do zarządzania aplikacją na serwerze. Musimy włączyć zdalne zarządzanie w pyLoad i połączyć się klientem z Androida na port 7227.

Więcej na temat instalacji pyLoad na Raspberry Pi znajdziecie w serwisie picoboard.pl.

przez -
7 2145
pyLoad logo

Program pyLoad jest lekkim i bardzo potężnym menadżerem pobierania plików, który pozwala na ściąganie danych z wielu serwisów typu One-Click-Hoster. Ponieważ posiada on bardzo małe wymagania systemowe, jest idealną aplikacją do zainstalowania na Raspberry Pi.

pyLoad pozwala nam na pobieranie różnego rodzaju plików za pomocą interfejsu webowego, aplikacji GUI, konsoli a nawet programu na systemie Android.

W tym artykule skupimy się na instalacji pyLoad pod systemem Raspbian, który jest oficjalną dystrybucją dla Raspberry Pi. Po zalogowaniu się do systemu, pobieramy wymagane pakiety oraz zależności:

wget -O pyload-cli.deb http://get.pyload.org/get/ubuntu-cli
sudo apt-get install python python-crypto python-pycurl python-openssl python-imaging tesseract-ocr python-qt4 screen unrar-free spidermonkey-bin

W zależności od prędkości łącza oraz wydajności karty SD, czekamy kilka minut na konfigurację oraz instalację paczek. Jeżeli wszystko wykonało się poprawnie, przystępujemy do instalacji i konfiguracji pyLoad:

sudo dpkg -i pyload-cli.deb
pyLoadCore -s

Oprogramowanie posiada prosty kreator konfiguracji, który poprowadzi nas przez każdy etap. Jeżeli chcemy korzystać z interfejsu webowego poprzez SSL, należy wygenerować certyfikat dla aplikacji.

cd /root/.pyload/
openssl genrsa -out ssl.key 1024
openssl req -new -key ssl.key -out ssl.csr
openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt

Ostatnim krokiem jest uruchomienie programu spod konsoli za pomocą polecenia pyLoadCore lub skryptu startowego znajdującego się w init.d (/etc/init.d/pyload start). Naszym oczom powinien ukazać się piękny log startującego pyLoad:

23.01.2013 18:56:01 INFO      Rozpoczynam pyLoad 0.4.9
23.01.2013 18:56:01 INFO      Używam katalogu domowego: /root/.pyload
23.01.2013 18:56:05 INFO      Checksum: Checksum validation is disabled in general configuration
23.01.2013 18:56:05 INFO      ExtractArchive: Activated UnRar UnZip
23.01.2013 18:56:05 INFO      Aktywne wtyczki:BypassCaptcha, CaptchaTrader, Checksum, ClickAndLoad, ExternalScripts, ExtractArchive, ImageTyperz, LinkdecrypterCom, UnSkipOnFail, UpdateManager, XFileSharingPro
23.01.2013 18:56:05 INFO      Nieaktywne wtyczki:AlldebridCom, Captcha9kw, CaptchaBrotherhood, DeathByCaptcha, DownloadScheduler, EasybytezCom, Ev0InFetcher, ExpertDecoders, HotFolder, IRCInterface, MergeFiles, MultiHome, MultishareCz, Premium4Me, PremiumizeMe, RealdebridCom, RehostTo, ReloadCc, XMPPInterface, ZeveraCom
23.01.2013 18:56:05 INFO      Czas pobierania: True
23.01.2013 18:56:05 INFO      Wolne miejsce: 1.69 GiB
23.01.2013 18:56:05 INFO      Aktywacja kont ...
23.01.2013 18:56:05 INFO      Włączanie wtyczek ...
23.01.2013 18:56:07 INFO      Starting builtin webserver: 0.0.0.0:8000
23.01.2013 18:56:08 INFO      pyLoad is up and running
23.01.2013 18:56:10 INFO      No Updates for pyLoad

Teraz wystarczy udać się pod adres http://ip_raspberry:8000 i zalogować się do pyLoad.

Przy dużym obciążeniu sieciówki w Raspberry Pi mogą pojawić się błędy dmesgu. System pisze ich bardzo dużo co może powodować spowolnienie jego pracy. Przykładowe flood:

[ 3729.788441] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788464] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788509] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788538] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788563] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788586] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped
[ 3729.788632] smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped

Rozwiązaniem tego problemu jest dodanie linijki smsc95xx.turbo_mode=N do pliku /boot/cmdline.txt i ponowne uruchomienie systemu.

Polecane

Prasa, Czasopismo

1 872
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...